草庐IT

UIsearchBar

全部标签

ios - 如何在 iOS swift 2 中为 uisearchbar 过滤大数组

我有一个UISearchBar,数组中有超过80000个元素,我必须根据用户输入过滤这个数组。但是在搜索View中输入时,它的工作速度非常慢,这意味着它需要花费太多时间在键盘上输入值。funcsearchBar(searchBar:UISearchBar,textDidChangesearchText:String){ifsearchText.characters.count==0{searchActive=false}else{searchActive=true;filtered.removeAllObjects()dispatch_to_background_queue{forsu

ios - 以编程方式快速将搜索栏添加到 TableView

我有一个文本字段,它代表一个TableView作为它的输入View。我想向该TableView添加2个内容。1)添加搜索栏。2)在tableview顶部添加取消按钮。classenterYourDealVC:UIViewController,UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate,UISearchDisplayDelegate,UISearchResultsUpdating{vartableView:UITableView=UITableView()letsearchController=UISearc

ios - 如何清除 iOS10 Swift 中的 UISearchBar 背景颜色?

由于UISearchBar中的布局更改,旧版本的iOS不再适用此问题。我尝试了以下方法来完全删除UISearchBar的背景色,但它不起作用。(我试图查找它的层次结构View,但xCode一直为此选项崩溃。)privatefuncclearBackgroundColor(){forviewinself.subviews{view.backgroundColor=UIColor.clearforsubviewinview.subviews{subview.backgroundColor=UIColor.clear}}}有什么想法或建议吗?谢谢!! 最佳答案

ios - UISearchBar searchBarCancelButtonClicked 未使用 Swift 3 调用

出于某种原因,当我单击UISearchBar中的circlex取消按钮时,searchBarCancelButtonClicked事件没有触发,它在swift2项目中有效,但在这个swift3项目中无效。我现在正在扩展我的ViewController而不是内联类方式,但我相信它正在工作,因为searchBarSearchButtonClicked事件确实有效。这是我目前所拥有的:extensionMyViewController:UISearchBarDelegate{funcsearchBarCancelButtonClicked(_searchBar:UISearchBar){pr

ios - 旋转设备时如何为 UISearchController 制作自动布局?

我正在使用与我的表格View集成的UISearchController。为了让我的searchBar不随表格滚动,我已经在导航栏下创建了一个View(名称SearchBarView),我的表格就在这个View下。我View中的所有元素都使用自动布局进行设置:在我的代码中。我制作了一个像SearchBarView的subview一样的UISearchController,并使用sideToFit函数来自动适应屏幕的宽度,如下所示:self.resultSeachController=({letcontroller=UISearchController(searchResultsContr

ios - 在 UITabBarController 中使用 UINavigationController 时,UISearchBar 被截断

我正在尝试在我的UITabBarController中的一个选项卡中实现一个搜索栏,该选项卡是UINavigationController中的一个UITableViewController...我正在关注Apple教程-我尝试了很多不同的选项,包括此处提到的答案SearchbargetscutoffwhenusingUISearchControllerwithaUITabBarControllerinsideaUINavigationController我尝试使用以下属性设置self.definesPresentationContext=true或self.tabBarControll

ios - 在 swift 3 中使用 UISearchBar/UISearchController 进行即时搜索

我正在尝试使用UISearchBar或UISearchController当用户在searchbar上输入3个字符时,应该开始获取数据并显示在tableview中。为此,我在searchBarDelegate上添加了API调用,但获取数据需要时间,同时用户再次开始输入数据,每次用户输入一个字符时,它都会触发一个api。我们应该遵循什么方法来实现它?是否有任何好的库或开源软件可以做到这一点? 最佳答案 您可以使用InstantSearchiOS,这是一个提供UI组件的开源库,可帮助您使用Algolia在iOS上轻松构建即时搜索体验。.

swift - Instagram 探索搜索栏和表格 View

我有几天关于UISearchBar的问题。我不明白InstagramExplorer页面的搜索栏是如何工作的,例如:http://imgur.com/40I38mn我的意思是,一开始ViewController显示searchBar,下面是一个与它无关的View(tableview?)。当用户通过触摸搜索栏开始搜索时,会出现带有数据的右侧表格View。现实中有多个TableView吗?UISearchBar调用另一个View?还有……简单的UISearchBar或UISearchController?我做了很多研究,测试了很多东西,我什至尝试了一个带有if/else条件的tableVi

ios - 更改 UISearchbar 放大镜颜色、PlaceHolder 颜色和 X 颜色

我搜索了各种解决方案来完成此任务,但它们要么在objective-c中,要么涉及更换放大镜图像。我看过的以前的帖子:ChangecolorofmagnifyingglassHowtochangeUISearchBarPlaceholderandimagetintcolor?我不想替换放大镜图像的原因是页面颜色是动态的,并且有超过100+种颜色组合如能提供有关更改UISearchbar放大镜颜色、PlaceHolder颜色和X颜色的任何帮助,我们将不胜感激 最佳答案 objective-c:NSArray*searchBarSubVi

swift - 快速向下滑动时的搜索栏

我正在为iOS开发社交媒体应用我的ViewControllers当前嵌入在NavigationController中。在我的新闻提要屏幕上,我需要在用户向下滑动时显示一个搜索栏(并在他向上滑动时隐藏它),如果用户在其中输入内容,搜索结果将显示在新闻提要屏幕的顶部。我曾尝试修改这个,但我是iOS的新手,到目前为止还没有成功。如有任何帮助,我们将不胜感激,请记住,我只进行了几周的iOS编程,因此深入了解会有所帮助。谢谢! 最佳答案 首先,您需要实现UISwipeGestureRecognizer在viewDidAppear中包含setu