问题标签 [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.
ios - 检测用户何时停止/暂停在 Swift 中输入
我研究了stackoverflow,找到了我转换为Swift的解决方案,它似乎不起作用,并且选择器仍在执行中。
有没有更好的方法可以快速做到这一点?谢谢!
swift - 当我在 Swift 上按下搜索栏时如何使键盘消失?
我尝试让我的搜索栏快速打开,但是当我按下搜索栏时,我无法在屏幕上关闭键盘。当我尝试使用文本字段时,它与此代码完美配合。
当我按下我的文本字段然后键盘消失时,它就起作用了。我想用我的搜索栏做到这一点,因为当我使用搜索栏并使用与文本字段相同的方式时,它根本不起作用。任何参考或代码对我来说都非常有用。
ios - 使用搜索栏过滤数组时 UISearchController TableView 未更新
我正在使用搜索栏来抓取用户输入的文本,然后使用它来过滤 NSArray,然后将新构造的数组分配给指定类的数组属性。下面的代码:
但是我的 resultViewController 的 tableView 没有显示任何数据。但是,如果我使用以下内容,它可以工作:
我不太确定如何解决这个问题。当我将 _resultViewController 的动态数组分配给 temp 时,似乎在使用过滤数组时尚未设置 temp。但它在第二种情况下工作正常,所以我知道其余的代码是正确的。
想法?
ios - searchDisplayController 在第一次搜索后保持昏暗视图
我正在使用searchDisplayController
搜索功能。单击搜索按钮后,我会执行以下操作:
第一次,一切正常。我在searchDisplayControllerDidEndSearch中执行以下操作(将在取消按钮事件中调用)
现在,按下取消按钮时,搜索栏也会隐藏。直到那一刻一切正常。现在,当我第二次按下搜索图标时,搜索栏会打开,即使我输入文本并获得搜索结果,昏暗的视图仍然存在。
我不知道问题是什么。
ios - UISearchController 的 UISearchDisplayController 未显示
几个月前,我问了一个问题来展示 UISearchDisplayController,它的工作原理很吸引人,但是
现在,在用户点击searchResultsController 的tableview 单元格并选择一个单元格并隐藏searchResultsController以显示 MapView后,我正在呈现另一个控制器,但是一旦您点击搜索栏searchResultsController不会显示,但是一旦您按下取消按钮并再次点击搜索栏它再次开始工作。
Scenario 正是 Apple 的 Maps 应用程序打开最喜欢的视图以及带有段的最近视图控制器。
这是我的 UISearchControllerDelegate 代码:
这是我的 UISearchBarDelegate 代码。
ios - 搜索栏错误地覆盖在导航控制器的多个视图控制器中
我有一个像这样为我的 UITableView 类创建的搜索栏,如下所示,
它工作正常,只是当我转到另一个视图控制器时,搜索栏的图像仍然绘制在我的屏幕上,无论我在哪个视图控制器中。当我尝试“searchBar.active = false”时,我得到 nil错误。
我该怎么做才能使这个 searchBar 只绘制在这个 tableViewController 上,而在我的导航中没有其他地方?
万分感谢。
objective-c - UISearch 在输入完整的搜索词之前开始
这是我的代码:
问题是在用户输入完整的搜索词之前,精确的搜索就开始了(如果检查了精确的话)。我该如何防止这种情况?
ios - UIsearchbar 在它下面显示一条永远不会消失的线
我有一个UISearchBar
我已经更改并启用了取消的 bartintcolor。这是作为 UIVew 的子视图添加的。每当使搜索栏可见时,它会在其下方显示一条永不消失的黑线。
我是否缺少有关 UISearchbar 外观或其背景视图的信息。
它给了我这样的
如果我将背景更改为原生背景,我会得到替换的内容。
// _searchBar.barTintColor = [Utilities colorWithHexString:@"3a7ebc"];
我只是不想要搜索栏下方的黑线。
更新:使用
_searchBar.searchBarStyle=UISearchBarStyleMinimal;
_searchBar.barStyle=UIBarStyleDefault;
所以最后一切都完成了
_searchBar.searchBarStyle=UISearchBarStyleMinimal;
_searchBar.barStyle=UIBarStyleDefault;
UITextField *searchField=[_searchBar valueForKey:@"_searchField"];
if (searchField) {
[searchField setTextColor:[UIColor whiteColor]];
}