Tag: uisearchdisplaycontroller

如何在iOS7中更改UISearchBar的背景颜色

如何更改iOS7中的UISearchBar的背景颜色? 不是灰色的,我想改变我的uinavigationbar颜色 如果我使用这个代码,这是什么出来 searchBar.backgroundColor = [UIColor redColor]; 那不是红色! 这与导航栏的背景颜色完全相同的情况。

iOS 7 UISearchDisplayControllersearch栏search时重叠状态栏

我正在更新我的iOS 7应用程序,并且正在调整所有视图以考虑新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。 在每个视图中调整状态栏相对比较容易,除了我在一个视图控制器中将UISearchBar连接到UISearchDisplayController时遇到的一个主要问题。 search栏似乎正常显示,如下所示: search栏http://imageshack.us/a/img163/9128/06vx.png 问题是,一旦我开始search,导航栏就会消失(因为它应该),但其他的一切都会向上移动,以重叠状态栏: 损坏的search栏http://imageshack.us/a/img11/8237/corh.png 这看起来没有像预期的那样工作,因为屏幕变暗发生在search栏下方20个像素处,search栏应该结束。 在iOS 7中是否有内置的解决scheme? 每次用户开始和结束search时,我宁愿不必为每个视图手动调整框架。 谢谢!

在UITableViewController中使用UISearchDisplayController时声明失败

我一直在尝试添加简单的searchfunction到我的应用程序中的TableViewController。 我跟随了Ray Wenderlich的教程。 我有一个tableView与一些数据,我添加了故事板中的search栏+显示控制器,然后我有这样的代码: #pragma mark – Table View – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"BreedCell" forIndexPath:indexPath]; //Create PetBreed Object and return corresponding breed from corresponding array PetBreed *petBreed = nil; if(tableView == self.searchDisplayController.searchResultsTableView) petBreed = [_filteredBreedsArray objectAtIndex:indexPath.row]; else petBreed = [_breedsArray objectAtIndex:indexPath.row]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; cell.textLabel.text = petBreed.name; return cell; […]

防止UISearchDisplayController隐藏导航栏

每当用户开始编辑UISearchDisplayController的search栏时,search控制器将变为活动状态,并在呈现search表视图时隐藏视图的导航栏。 是否有可能阻止UISearchDisplayController隐藏导航栏而不重新实现?

如何使用UISearchDisplayController / UISearchBar过滤NSFetchedResultsController(CoreData)

我试图在我的基于CoreData的iPhone应用程序中实现search代码。 我不知道如何继续。 该应用程序已经有一个NSFetchedResultsController与谓词来检索主TableView的数据。 在更改太多的代码之前,我想确保自己走在正确的道路上。 我很困惑,因为这么多的例子是基于数组而不是CoreData。 这里有一些问题: 我是否需要第二个NSFetchedResultsController检索只匹配的项目,或者我可以使用相同的主要TableView? 如果我使用相同的,就像清除FRCcaching,然后改变handleSearchForTerm:searchString方法中的谓词一样简单? 谓词是否必须包含初始谓词和search词,还是记得它首先使用谓词来检索数据? 我如何回到原来的结果? 我只是设置search谓词为零? 这不会杀死最初用来检索FRC结果的谓词吗? 如果任何人有任何使用FRCsearch代码的例子,我将不胜感激!