草庐IT

UIsearchBar

全部标签

ios - 我真的需要导航 Controller 吗?

我有一个现有的应用程序(XCode7.1、Storyboards、Objective-C),它有一个UITabController设置为初始ViewController,它管理4个其他ViewController、一个UITableVC和三个UIViewVC。我正在尝试添加UISearchBar和UISearchDisplayController;所有的教程都告诉我我需要一个UINavigationController。由于这些年(3年以上)我的应用在没有一个的情况下也能正常工作,所以我不明白为什么我需要它来实现搜索功能。谁能帮我验证一下:我是否需要UINavigationContro

ios - UISearchController 在点击时展开屏幕

我们在使用UISearchController作为导航栏中的项目时遇到了一个奇怪的问题。它被设置为左栏按钮项,当用户点击开始搜索时,搜索栏会扩展到屏幕右侧。下面是创建UISearchController的代码:resultSearchController=({letcontroller=UISearchController(searchResultsController:nil)controller.searchResultsUpdater=selfcontroller.dimsBackgroundDuringPresentation=falsecontroller.hidesNavi

objective-c - ios搜索栏自定义取消按钮

是否可以更改此按钮的文本甚至使用图标?在IB中,按钮是不可选择的,我在文档中找不到如何选择。 最佳答案 StylingthecancelbuttoninaUISearchBar 关于objective-c-ios搜索栏自定义取消按钮,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6544188/

iphone - IOS,tableview过滤选择带有搜索控件

我正在构建一个带有搜索控件的TableView列表来过滤它。我的需求是让用户通过输入一些关键字来快速选择一个单元格。UI很简单,导航栏带有确认选择的OK按钮,导航栏下方是搜索栏,底部是表格View。问题是,当用户尝试过滤tableview时,导航栏会消失,整个屏幕会进入搜索模式,搜索栏会在屏幕顶部。在那种情况下,当用户选择一个单元格时,他/她无法点击我放在导航栏中的确定按钮来确认选择,他/她必须点击搜索栏的取消按钮以退出搜索模式然后单击我放在那里的确定按钮。那不是我想要的。我该如何处理这个问题,让我的用户更轻松地执行此操作? 最佳答案

iphone - xib 中带有 customcell 的 UItableview 和 searchbar

我是Iphone应用程序开发的新手。我需要开发一个带有UISearchbar的UITableview。我必须在tableView中显示一个json数组,默​​认为一个image和两个buttons和两个标签。两个按钮的功能是+和-一个标签用于显示按钮操作,一个标签用于显示json数组名称的数字。确切地说,我需要显示的是...在特定单元格的标签中单击按钮的次数,并在搜索栏中搜索相同项目时显示相同的次数。谁能帮帮我。请....提前致谢。这是我试过的代码..-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtInde

ios - UINavigationBar 中的 UISearchBar 无法添加 UIBarButtonItem

我正在尝试使用self.searchDisplayController.displaysSearchBarInNavigationBar=YES;将UISearchBar添加到UINavigationbarUISearchBar很好地添加到UINavigationBar中,但是左/右UIBarButtons不见了。我只是不知道如何添加它们。Andy的想法或例子? 最佳答案 我的愚蠢错误。使用self.searchDisplayController.displaysSearchBarInNavigationBar=YES;时,您需要使

ios - 如何让 iOS SearchBar 键盘搜索按钮执行操作

我有一个简单的应用程序,它有一个TableView(TV1),用户选择一个导航栏按钮项目以添加条目(VC1)来填充它。在添加条目中,当用户按下名称字段时,他们将被带到另一个TableView(TV2),该View用于允许用户选择以前输入的名称或创建新名称。TV2是一个TableViewController,顶部有一个搜索栏。现在,现有名称可用并显示给用户。但是,如果用户“搜索”一个不存在的名称,他们应该可以选择立即创建该名称。如果不存在搜索,我有一个按钮,用户可以点击该按钮来创建用户。很简单。然而,这是另一个水龙头。有没有办法让键盘的搜索按钮执行创建按钮的相同功能(即保存新用户并关闭T

ios - 在 NavigationBar 后面的 UICollectionView header 中隐藏 UISearchBar

我已将UISearchBar添加到CollectionView的header中。我只想在用户想要查看时显示UISearchBar。我想将它隐藏在NavigationBar后面,就像WhatsApp所做的那样。我使用了UICollectionReusableView来添加SearchBar。 最佳答案 UICollectionView是UIScrollView的子类,因此您需要为您的CollectionView设置委托(delegate)并实现ScrollView委托(delegate)方法,如下所示。-(void)scrollVie

ios - 当键盘按下并且点击 x 时,在 UISearchBar 上执行操作

我有一个UITableView,顶部有一个UISearchBar,并且有一个不工作的特定要求。我的UISearchBar(showsCancelButton=NO)上没有取消按钮,所以我完全依赖UISearchBar中的x来取消现有搜索。我依靠键盘的“搜索”按钮来关闭键盘(尽管在我的例子中它被称为“完成”)。当用户在我的应用中搜索时,我禁用了一个导航栏按钮项,因为它会带来糟糕的用户体验,只有当搜索取消时,用户才会看到导航栏按钮项目回来。一切正常。我有一个特殊的场景,但我无法解决。1)点击搜索栏输入文字2)点击键盘上的DONE,键盘会消失3)键盘退出后,x保留在UISearchBar4)

ios - 如何从搜索栏和 UISearchDisplayController 的筛选结果中选择多个表行?

我知道UISearchDisplayController在iOS8.0中被弃用了,但是没有很多关于新的UISearchController的好的文档,所以我改用前者。请耐心等待。现在,我正在使用XIB文件。我知道对于常规表格View,您可以通过进入XIB并从“选择”下的下拉列表中选择“多项选择”来允许选择多个单元格。但是我怎样才能在UISearchBar的过滤搜索结果中实现这一点呢?我知道从技术上讲,我基本上有两个单独的表格View。在这种情况下,我可以在常规TableView中使用多单元格选择(当我不使用过滤器时),但我不能在过滤器TableView中这样做。我对常规tablevie