jjzjj

uisearchcontroller

全部标签

ios - UISearchController 与 UITableView?

我希望在包含UITableView(而非UITableViewController)的ViewController上创建一个UISearchController。我有2条警告和一次崩溃,不确定它们是否相关-但我知道我的问题之一是警告'ImcompatiablepointerstypessendingUITableViewtoparameteroftypeUIViewController.'很明显,这是因为我正在尝试将searchResultsController设置为我的UIViewController上的tableView,而不是像这样的UITableViewController:s

ios - UISearchController:searchBar 和 scopeBar 在第一次触摸事件时重叠

我正在尝试使用Apple最新的UISearchController实现一个简单的搜索栏。但是,如果我使用搜索栏的范围栏来获取过滤器选项,我似乎无法使其正常工作.范围栏总是显示我可以接受但是在第一次触摸事件中,搜索栏和范围栏重叠。我使用了Apple的TableView示例代码应用程序,但它没有任何改变。-(void)viewDidLoad{[superviewDidLoad];_resultsTableController=[[APLResultsTableControlleralloc]init];_searchController=[[UISearchControlleralloc]

ios - 使用 UISearchController 在 UISearchBar 上方的间隙

我在iOS中遇到了UISearchBar的奇怪行为。我的搜索栏运行良好:但是当我在我的ApplicationDelegate的didFinishLaunchingWithOptions中设置UINavigationBar.appearance().translucent=false以在我的iOS应用程序的导航栏中获得正确的颜色时,搜索条形图上方有一个白色部分,如下所示:滚动结果TableView时,底层内容在该间隙中可见:我最接近修复它的是设置mySearchResultsViewController.edgesForExtendedLayout=UIRectEdge.None,它阻止

ios - UISearchController.hidesNavigationBarDuringPresentation 在 iOS 11 Beta 中被 scopeButtons 忽略

在我们的项目中我们指定hidesNavigationBarDuringPresentation=false在特定的UIViewController的UISearchController上。searchController有一个范围标题数组。到目前为止,这在iOS10上运行良好,但在iOS11测试版中,似乎忽略了hidesNavigationBarDuringPresentation的错误设置并弄乱了我们的显示。为了确保这不是因为我项目中的其他因素,我创建了一个简单的测试项目,它只有一个UITableViewController,一个UISearchController用另一个简单的初始

ios - 如何在 UINavigationBar 中隐藏 UISearchController

我有一个导航栏,当屏幕首次显示时,它上面没有搜索栏。我触发并在导航栏中显示搜索栏,但我想知道如何隐藏搜索栏并再次显示导航栏标题。我按如下方式创建搜索栏:_searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];self.searchController.searchResultsUpdater=self;self.searchController.searchBar.placeholder=nil;[self.searchController.searchBarsizeToFit];

ios - UIViewController 内的 UIsearchController 使用自动布局

有没有人成功实现UIViewController包含一个UISearchControllersearchBar和一个UItableView在使用自动布局布置所有内容时?我正在尝试实现类似于1Password的东西在iPhone上做:一个固定的searchBar在tableView之上(不是其tableHeaderView的一部分)。当UISearchController拥有searchBar被激活,它的searchBar动画显示范围按钮,从而显示tableView向下移动一点。我已经掌握了这个布局的基础知识,可以在这个类中正常工作:////ViewController.m//UISea

ios - TabBar 上方的 TableView 上的黑条

我有一个UITableView,其中的单元格执行到另一个简单详细View的转换。UITableView和详细View嵌入在导航Controller中。在我的UITableView上,我在本教程之后放置了一个UISearchController栏:http://www.jhof.me/simple-uisearchcontroller-implementation/所以现在,我有以下图形问题:当我在进行研究后通过点击一个单元格执行segue时,我到达了我的详细View。但是当我点击导航栏中的后退按钮时,一个神秘的黑色条出现在TabBar的正上方。当动画结束时,黑条消失。但是当我在没有进行

ios - +[CATransaction synchronize] 搜索时在事务内调用

我实现了一个searchController并添加到navigationItem中。这是代码:varsearchController=UISearchController(searchResultsController:nil)searchController.obscuresBackgroundDuringPresentation=falsedefinesPresentationContext=truesearchController.searchResultsUpdater=selfsearchController.searchBar.placeholder=NSLocalized

ios - UISearchController 在关闭时清除 UISearchBar 文本

在UITableViewController的自定义子类的viewDidLoad中,我将navigationItem.titleView设置为searchBarUISearchController,我用nil为searchResultsController初始化了它。当我点击搜索栏,输入文本,然后点击变暗的底层内容时,UISearchController被停用(如预期的那样)并且我输入的搜索文本被清除(意外的)。当我明确(以编程方式)将搜索Controller设置为不活动时,搜索文本也被清除(也是意外地)。为了解决这个问题,我之前存储了搜索文本,并在关闭搜索Controller后将其重

隐藏状态栏时,iOS 11 搜索栏没有顶部填充

设置状态栏为隐藏时overridevarprefersStatusBarHidden:Bool{returntrue}并初始化一个plainsearchControllerusingletsearchController=UISearchController(searchResultsController:nil)navigationItem.searchController=searchController如果未经编辑,它看​​起来很正常,但是如果您单击搜索栏,导航标题将隐藏并且搜索栏和顶部边缘之间几乎没有填充,这在视觉上很破损。感谢解决方案。最小示例https://github.c