草庐IT

UIsearchBar

全部标签

ios - UISearchBar 在单击时修改其框架/边界

我正在尝试在我的应用程序UI中放置一个UISearchController。布局是:黄色:ViewController红色:另一个ViewController黑色:YellowViewController中的容器我想将UISearchController的UISearchView放在黑色容器中。我的代码如下:self.searchController=[[UISearchControlleralloc]initWithSearchResultsController:searchResultsViewController];UISearchBar*searchBar=self.searc

ios - 单击按钮时如何激活 UISearchDisplayController

我有这个UISearchDisplayController,到目前为止它只能在有人点击UISearchBar时被激活(准备使用下拉searchresulttableview进行输入)>。有没有办法让按钮完成这项任务?我将不胜感激收到的任何答复。 最佳答案 您是否在按钮选择器中尝试过[searchDisplayController.searchbarbecomeFirstResponder]? 关于ios-单击按钮时如何激活UISearchDisplayController,我们在Stac

ios - 在 uisearchDisplayController '是结果中,如何突出显示在搜索栏中输入的字符串?

我有一个searchDisplayController,我希望结果以粗体显示在搜索栏中键入的任何字符串。在这种情况下,搜索结果的预期行为应该在搜索结果中突出显示字符串“Bla”(或更改为不同的样式-斜体等)我已经尝试查看NSMutableAttributedString和NSAttributedString,但仍然不确定如何更改搜索结果中字符串的样式 最佳答案 您可以使用以下内容来执行您想要的操作。它基本上采用您的搜索字符串并创建一个正则表达式,该正则表达式将用于在结果字符串中查找所有出现的搜索字符串。然后我们遍历这些结果并将字体属

ios - 如何在 UISearchbar 上创建取消按钮

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。如何在UISearchbar上创建取消按钮?

ios - 使用搜索栏后隐藏导航栏

我已将我的导航栏隐藏在我的TableViewController中,但在选择搜索栏然后使用取消将其关闭后,它再次显示导航栏。我试过了-(void)searchBarTextDidEndEditing:(UISearchBar*)searchBar{self.navigationController.navigationBar.hidden=YES;}但它没有用,虽然它确实从详细View中隐藏了导航栏,但这是不希望的。在Storyboard中,我有一个tabBarController-->navigationController-->tableView-->detailview。编辑:我

ios - UISearchController 不要将 viewcontroller 推到前面而是在 UISearchController 下面

自动呈现UISearchController和自己呈现搜索Controller的行为不同。@implementationMyViewComtroller//clicksearchbarbuttononrightofnavigationBar-(void)searchAction:(id)sender{ArticleSearchViewController*searchResultsController=[[ArticleSearchViewControlleralloc]init];UISearchController*searchController=[[UISearchContro

ios - 去掉 UITableView 上面的行

我有一个UITableView(恰好有一个UISearchBar),但似乎无法弄清楚如何去掉它上方的白色/灰色边框。我需要在UISearchBar和它上面的黑色之间有无缝的黑色。我已经尝试隐藏UISearchBar以查看是否与它有关,但该行仍然出现。有什么想法吗? 最佳答案 就我而言,它有助于设置:searchBar.clipsToBounds=YES; 关于ios-去掉UITableView上面的行,我们在StackOverflow上找到一个类似的问题: h

ios - 如何更改 IOS 搜索栏中的默认文本?

嗨,我在IOS中开发了一个应用程序,我遇到了一个问题,我想将搜索栏中的默认文本“搜索”更改为“键入要搜索的视频标题”。怎么做?请帮助我谢谢。 最佳答案 UISearchBar和UITextField具有placeholder属性,它是字段中的默认文本。1.从InterfaceBuilder更改它。2.通过代码修改self.searchBarObject.placeholder=@"KeyInVideoTitleToSearch";阅读whatApplehaswritten关于UISearchField。

ios - 在点击搜索之前不显示 UISearchDisplayController 结果 View

如何在点击搜索按钮之前禁止显示搜索结果View?我还希望保留深色模态外观,我不想只看到“无结果”背景。看来我将不得不拦截文本字段更改事件,但我希望有一种不那么棘手的方法来做到这一点。 最佳答案 在此事件中做一件事过滤数据:-(void)searchBar:(UISearchBar*)theSearchBartextDidChange:(NSString*)searchText但是当点击搜索按钮时会重新加载tableview数据。 关于ios-在点击搜索之前不显示UISearchDispl

ios - 如何保存 UISearchDisplayController 的状态?

在我的应用程序中,用户可以从位于UINavigationBar中的UISearchBar进行一些搜索。然后他可以按下单元格,我会为他弹出另一个ViewController。但是当他按下下一个Controller的导航栏中的后退按钮时,我需要用他之前的搜索结果弹出UISearchDisplayController。基本上,我只需要在用户按下后退按钮后返回到Controller的先前状态。但奇怪的是我做不到,因为当我返回初始Controller时,我看到搜索栏处于初始状态并且没有搜索结果。有什么办法可以解决吗?为了让事情更具体和清晰,我在下面发布了一些图片和代码。初始状态:当您输入内容时: