UITableViewController 中的 UINavigationBar 下的 UISearchbar 不在标题中
Posted
技术标签:
【中文标题】UITableViewController 中的 UINavigationBar 下的 UISearchbar 不在标题中【英文标题】:UISearchbar under a UINavigationBar within a UITableViewController not in the header 【发布时间】:2013-07-10 15:41:20 【问题描述】:我正在尝试添加带有自定义图像的 UIButton 的 UISearchBar。我希望将 UISearchBar 锁定到导航栏,但仍显示 SearchBar 和导航栏。我不希望 SearchBar 作为 UITableView 控制器中 TableView 的 Headerview。我尝试创建一个 UIToolBar 来保存自定义按钮和灵活的空间按钮。然后将该工具栏和搜索栏添加到 self.view 和 self.navigationController.view。然后作为我最初问题的扩展,我想知道是否可以手动设置 self.tableView 的框架以适应添加搜索栏后可用空间的新大小。
【问题讨论】:
【参考方案1】:我相信你应该看看UISearchDisplayController
documentation,因为它可能非常接近你的想法。我还强烈建议查看免费的Sensible TableView 框架。该框架会自动提供所有的搜索和表格视图过滤功能,可以为您节省大量时间。
【讨论】:
我没有尝试以编程方式执行此操作,而是为此 ViewController 创建了一个 nib 并以这种方式完成了它。我仍然想知道这是否可能。以上是关于UITableViewController 中的 UINavigationBar 下的 UISearchbar 不在标题中的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewController 中的 iOS tableHeaderView 从不显示
框架中的 UITableViewController 未调用 didSelectRowAtIndexPath