草庐IT

UISearchDisplayController

全部标签

objective-c - UISearchDisplayController 不在 searchResultsTableView 中显示结果

我有一个UISearchDisplayController正确连接到IB中自定义UITableView的header。但是,当我搜索任何内容时,searchResultsTableView仅显示“无结果”,而且我似乎找不到代码不正确的地方。searchResults属性-(NSMutableArray*)searchResults{if(!_searchResults){_searchResults=[[NSMutableArrayalloc]initWithCapacity:self.listingPreviews.count];}return_searchResults;}Tabl

iphone - iOS 中 UITableView 的 UISearchDisplayController 框架

我有一个UITable,它有一个UISearchDisplayController。UITable小于屏幕宽度(居中宽度为280像素)。当我点击搜索栏时,UISearchDisplayController表格一直位于屏幕左侧。即使更改UISearchDisplayController的表格框架,我仍然得到相同的定位。我在这里设置了框架:-(void)searchDisplayController:(UISearchDisplayController*)controllerdidLoadSearchResultsTableView:(UITableView*)tableView{tabl

ios - UISearchDisplayController 已在 iOS 8 中弃用,但存在于对象库 Xcode 中

我将搜索栏和搜索显示Controller拖到Storyboard上。在ViewController中,我正在实现UISearchDisplay委托(delegate)。但它告诉我它在iOS8中已被弃用。那么,如何将搜索Controller添加到Storyboard并实现委托(delegate)和数据源?有道理吗?现在我正在使用替代品:UISearchController。当对象库中的搜索显示Controller将替换为UISearchController。 最佳答案 您现在无法通过Storyboard创建iOS8中引入的UISear

ios - UISearchBar 到 UISearchDisplayController 的转换关闭了 20px

我在UITableView的顶部实现了一个UISearchBar。在我的ViewDidLoad中,我设置了self.edgesForExtendedLayout=UIRectEdgeNone。下面是我添加UISearchBar的方式。我只是将UISearchBar添加到我的UITableView的标题并调整内容偏移量://TableViewself.tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,self.screenWidth,self.screenHeight)];self.tableView.autoresizi

ios - 来自按钮的 UISearchDisplayController 不是默认搜索字段

我想知道是否可以通过导航栏中的按钮激活UISearchDisplayController,而不是从Xcode中的对象库中拉出搜索栏Controller时获得的标准搜索栏。喜欢日历应用程序中的这个功能:您可以获得一个按钮来触发这样的操作:[self.searchDisplayControllersetActive:YESanimated:YES];但是您仍然需要搜索栏,它会在搜索栏所在的位置进行动画处理。理想情况下,我希望它像gif中那样从顶部进入。非常感谢任何帮助。大卫。 最佳答案 老问题,但我有一个答案,所以我认为值得重温...最

ios - 如何激活具有预设期限的 UISearchDisplayController?

我正在以一种稍微非常规的方式使用UISearchViewController。我的UISearchBar最初是隐藏的。当用户点击按钮时,我取消隐藏UISearchBar并激活UISearchViewController。我还设置了搜索栏的文本,并告诉搜索栏成为第一响应者。问题是UISearchDisplayController创建的灰色叠加层仍然可见。它不会消失,除非我预设的文本被清除,并且用户开始重新输入。self.searchDisplayController.searchBar.hidden=NO;self.searchDisplayController.searchBar.te

objective-c - 将现有的 tableView 和 ViewController 与 UISearchDisplayController 一起使用

我有一个应用程序通常会在整个应用程序中列出Wine(全屏或较小的UIViews)。我通常通过分配View、将委托(delegate)/等分配给我的主ViewController,然后通过该委托(delegate)填充数据来调用此ViewController。来自想要在屏幕上显示Wine的主视图:wineListViewController=[[WineListViewControlleralloc]initWithWines:nil];wineListViewController.navigationController=self.navigationController;self.w

ios - UISearchDisplayController 搜索栏重叠导航栏并自行调整大小 IOS 7

我的应用程序有一个以表单形式呈现的表格ViewController。在tableviewcontoller的顶部有一个UView,在那个UIView里面有一个导航栏和一个搜索栏。旧版本的IOS一切正常,但在IOS7中,当用户点击搜索栏时,一切都搞砸了。正常:当用户开始输入时:搜索结束后:英寸.hUITableViewController@property(nonatomic,weak)IBOutletUINavigationBar*topBar;尝试了一些东西但是代码似乎没有改变任何东西,但是当放置断点时它进入委托(delegate)方法英寸.米//-(void)searchDispl

iOS - 将 UISearchDisplayController 与 UISearchBar 一起使用,即 UIToolbar 中的 UIBarButtonItem

有没有人尝试过将UISearchDisplayController与UISearchBar一起使用,而UISearchBar是UIToolbar中的UIBarButtonItem?我将不胜感激有关如何成功执行此操作的提示。目前,每当搜索Controller弹出时,它都会重新绘制UISearchBar,我正在努力保持与UIToolbar相似的外观 最佳答案 通常您不想将搜索栏放在工具栏中,但是,您似乎想做一些与我所做的类似的事情。这就是我的做法,它可能被称为hack,但它就像一个魅力:)首先你必须像这样在界面生成器中设置它:请注意,搜

ios - UISearchBar 和/或 UISearchDisplayController 颜色

更新:感谢您的所有回答。我想补充一点,使用的搜索栏实际上是作为UISearchDisplayController的一部分嵌入的UISearchBar,它被设置为UITableView的header.我在这里创建了一个展示此行为的示例项目:https://dl.dropboxusercontent.com/u/3497087/TestSearchDisplayController.zip.我尝试将barTintColor设置为蓝色和黑色。最明显的是,当设置为黑色时,我会得到一个灰色条。感谢所有的回答和想法,谢谢。我正在为我目前正在开发的应用程序设计皮肤,但我似乎遇到了UISearchBa