草庐IT

UISearchDisplayController

全部标签

ios - UISearchDisplayController、UITableView 和核心数据

我是iOS编程的新手。我已经使用NSFetchedResultsController实现了一个由CoreData填充的UITableView。这部分效果很好。然后我添加了一个UISearchDisplayController以便能够搜索表格。搜索本身工作正常,但似乎在我重新加载View时泄漏了我的CoreData对象。应用程序没有崩溃,但每次我执行搜索或关闭SearchView时,Instrument报告对象在CoreData框架中泄漏。我已经实现了这样的搜索功能:-(void)filterContentForSearchText:(NSString*)searchTextscope:

iphone - UISearchDisplayController 搜索结果 TableView 未隐藏在 iOS 7 中

我正在使用UISearchDisplayController在tableview中显示搜索结果。如果搜索结果为空,我将隐藏UISearchDisplaycontroller的searchResultTableView。它在iOS6.0之前工作正常,但在iOS7中不行。我正在努力寻找一些解决方案,但不幸的是我还没有找到它。我正在使用以下语句隐藏searchResultTableViewself.searchDisplayController.searchResultsTableView.hidden=YES;以下是iOS6和iOS7中的屏幕截图。编辑:我正在使用以下UISearchDis

ios - 使用带有 UIViewController 容器的 UISearchDisplayController

我有一个UICollectionViewController,它添加了一个UISearchBar作为补充View,并附加了一个UISearchDisplayController。搜索显示Controller按预期工作,但是当CollectionViewController作为subviewController添加到另一个ViewController时,搜索栏到导航栏的动画停止工作。我相信这是正确的行为,因为CollectionViewController本身没有附加导航栏。如何强制搜索显示Controller使用其父View的导航栏并对其进行动画处理? 最佳

ios - 随机 UISearchDisplayController 崩溃 (iOS 7)

我一直在尝试解决大约50%的用户遇到的崩溃问题。在我实现UISearchDisplayController(即向TableView添加搜索栏)后,崩溃开始了,但我无法重现崩溃,一次都没有。根据我的用户的说法,当他们打开具有UISearchDisplayController的TableView时,他们会立即崩溃(或卡住)。根据Crashlytics,崩溃发生在:-[UISearchDisplayController_updateTableHeaderBackgroundViewInTableView:amountScrolledUnder:]我以编程方式创建了UITableView,但我

iOS 7 UISearchDisplayController 问题

伙计们,我在我的应用程序中使用UISearchDisplayController,它在iOS6和5中运行良好。在iOS7中,我遇到了这个UI问题。搜索栏和表格View稍微向上移动,表格中的行也向上移动超过预期范围。有人面临同样的问题吗? 最佳答案 您可以尝试将UITableViewController的属性edgesForExtendedLayout设置为UIRectEdgeNoneforiOS7andabovetonone因为默认情况下它是UIRectEdgeAll。#defineSYSTEM_VERSION_GREATER_TH

ios - 解析iOS SDK : Query using UISearchDisplayController

场景=我有一个允许用户搜索使用该服务的其他用户的应用程序。在搜索页面中有一个UISearchDisplayController,当用户开始在搜索栏中输入时,tableView将以编程方式出现(就像任何其他UISearchDisplayController一样)并根据内容过滤数据库中的所有用户正在输入('begins-with')。因此,用户将开始键入“B...r...”,并且用户将开始根据输入的文本将tableView从“Brad”填充到“Brandon”等等。问题=如何设计解析查询来实现这种效果?具体问题=1)何时何地开始初始查询?...PFQuery*searchQuery=[PF

ios - 为什么我的 UISearchBar 的框架被 UISearchDisplayController 改变了

我在TopBar.m中这样写UISearchBar:_tempSearchBar=[[UISearchBaralloc]initWithFrame:CGRectMake(44,0,320-44,43)];_tempSearchBar.barStyle=UIBarStyleDefault;_tempSearchBar.placeholder=@"搜索";[selfaddSubview:_tempSearchBar];结果是这样的,没错。然后我在另一个类中编写UISearchDisplayController,如下所示:_topBar.tempSearchBar.delegate=self

iphone - 我可以在 UISearchDisplayController 中插入一个按钮吗?

当用户点击搜索栏,没有输入任何文本,屏幕变暗(但tableview还没有出现)时,我想在屏幕上放一个按钮让用户导航到其他一些功能。这可能吗?谢谢! 最佳答案 这很棘手。_dimmingView是searchDisplayController私有(private)的,它位于所有subview之上。您可以做的是每次出现时用您的自定义View覆盖它([searchStringlength]==0和DidBeginSearch)(tempView的frame是为放置在table的tableViewHeader上的UISearchBar设置的

iphone - UISearchDisplayController 隐藏阴影

如果您仔细观察UISearchDisplayController中UISearchBar的底部,您会发现它有一个微妙的投影。这个阴影不适合我目前正在开发的应用程序的设计,所以我试图删除/隐藏它。不幸的是我还没有成功。在研究这个投影的过程中,我发现它不是UISearchBar的一部分。当我从-(void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController*)controller的superView中删除UISearchDisplayController的UISearchBar时,阴影仍然可见。阴影原来是UIS

ios - 隐藏 UISearchDisplayController 的 UISearchBar

我有一个基于标签栏的应用程序,每个标签都有UInavigationcontroller。在TabViewController中,我实现了UIsegmentedcontrol、searchDisplayController和uitableview。navigationItems、tabledata根据segmentedcontrolselect改变。对于某个部分,我隐藏了搜索栏。但是当搜索栏被隐藏时,tableview第一行不响应didselectrowatindexpath。这是我的代码,段内变化Action-(void)indexDidChangeForSegmentedContro