问题标签 [uisearchbardelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
41026 浏览

iphone - UISearchbar clearButton 强制键盘出现

我有一个 UISearchBar 作为表格视图的实时过滤器。当通过 endEditing: 关闭键盘时,查询文本和灰色圆形“清除”按钮仍然存在。从这里,如果我点击灰色的“清除”按钮,键盘会在文本被清除时重新出现。

我该如何防止这种情况?如果键盘当前未打开,我希望该按钮在不重新打开键盘的情况下清除文本。

当我点击清除按钮时,会调用一个协议方法。但是向 UISearchBar 发送 resignFirstResponder 消息对键盘没有任何影响。

0 投票
1 回答
1679 浏览

iphone - 搜索栏委托 - searchBarShouldBeginEditing / searchBarTextDidBeginEditing 之间的区别?

他们之间有什么区别?在我的实验中,它们似乎在相同的操作中被调用——一旦用户点击搜索栏以调出键盘。尽管用户还没有编辑实际文本。这似乎调用了searchBar:textDidChange。但是,每次更改都会调用它,而不仅仅是在开始时一次。这意味着我必须编写更多代码来复制搜索栏在 Google 地图中的行为方式。

好的,所以这更多地变成了发泄 - 但也许我错过了一些东西。是否存在调用 searchBarShouldBeginEditing 但不调用 searchBarTextDidBeginEditing 的情况 - 反之亦然?

0 投票
2 回答
2885 浏览

iphone - 如何隐藏 UISearchBar 创建的 UITableView?

在我的 iPhone 应用程序中,我有一个搜索栏和搜索显示控制器。当用户在搜索框中输入内容时,表格视图会加载并且现在可见。当用户单击一行时,我想摆脱 tableView 并返回用户最初单击搜索栏的视图。我已经搜索了所有文档,我无法在任何地方找到如何执行此操作。我已经尝试过[tableView setHidden:YES];,但是当用户再次单击搜索栏时,tableView 永远不会返回。

请有人指出我正确的方向。

0 投票
1 回答
3947 浏览

iphone - 自定义 UISearchBar

我有一个具有以下类的应用程序:

如何自定义 UISearchBar?我想添加一个分段按钮以允许搜索选项(和/或/短语)。

0 投票
1 回答
907 浏览

iphone - 搜索显示在点击搜索栏之前不显示结果

我想我可能遗漏了一些明显的东西:

有没有一种简单的方法来修改 UISearchBar 或 UISearchDisplayController 以便它不会在输入每个字母后重新加载视图,而只是在按下搜索按钮后重新加载视图?

0 投票
2 回答
17435 浏览

iphone - 你如何用动画隐藏/显示 UISearchBar 的范围栏?

我想在表格为空时(在第一次编辑搜索栏之前)不显示范围栏,在编辑时不显示范围栏,最后在编辑完成时显示。我知道 UISearchBarDelegate 协议,但我不知道如何用动画显示/隐藏范围栏。我知道 UISearchBar 有setShowsScopeBar:,但没有setShowsScopeBar:animated:它的方式setShowsCancelButton:animated

编辑[searchBar sizeToFit]在显示/隐藏范围栏后 调用很重要。有没有好的方法来制作动画?(我应该这样做?它似乎不起作用。)

0 投票
1 回答
670 浏览

iphone - 使用搜索栏时无法使表格视图处于非活动状态。苹果手机

我有一个表格视图,上面有一个搜索栏,当按下搜索栏时,我希望表格视图变为非活动状态。所以我有这个方法:

与 UISearchBarDelegate 相同的类。出于某种原因,虽然它没有禁用表格视图。有什么想法吗?让我知道是否还有其他需要帮助的代码。谢谢。

0 投票
4 回答
17756 浏览

iphone - 点击“X”元素时触发 UISearchBar 和事件

在 UISearchBar 上有一个 X 元素,可让您一次清除所有内容。有没有办法在发生这种情况时得到通知?

UISearchBarDelegate::searchBarCancelButtonClicked仅在点击“取消”按钮时触发。

0 投票
10 回答
13628 浏览

iphone - 未调用 searchBarCancelButtonClicked 委托方法。有什么方法可以打电话吗?

UIViewController 实现一个视图放置一个 UITableView UISearchBar 并被实现。但是你不能调用searchBarCancelButtonClicked。不知道是什么原因。

0 投票
4 回答
1128 浏览

iphone - NSPredicate 更改后使用 NSFetchedResultsControllerDelegate 更新 TableView 部分和行

有没有办法在更改 fetchedResultsControllers NSpredicate (并执行提取)后更新 UITableView 部分和行?当我的 searchBar 中的 searchText 更改时,我想使用 controllerWillChangeContent 委托方法来更新我的表。

目前在我的应用程序中,这些委托方法仅在核心数据发生更改时才会被调用。不是在更改 resultsController 谓词和执行提取时。

如果我只是self.tableView reloadData]在每个 textchange 上调用 [,则没有动画,它会有点阻碍体验。

或者我应该做一些完全不同的事情来更新每个搜索文本条目更改的 tableView 内容?