【发布时间】:2015-03-25 19:16:15
【问题描述】:
我正在使用UISearchController,UISearchBar 也有一个范围栏。搜索栏作为子视图添加到位于UItableView 上方的UIView。我这样做是因为我希望即使在滚动表格视图时搜索栏也始终可见。
问题是范围栏与第一个 tableview 单元格重叠
故事板
范围栏与表格视图单元格重叠
如何防止这种重叠?,我无法在导航栏中显示搜索栏,因为放置在导航栏中的范围栏没有显示。
【问题讨论】:
-
你可以尝试设置
tableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0),这会将tableView的内容向下推64点......你应该将它设置为范围栏的大小...... -
@chuthan20 我应该在哪里尝试设置这个,当 UISearchController 激活时是否有触发方法?
-
您可以将您的视图控制器设置为 UISearchController 的代理,
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISearchControllerDelegate_Ref/index.html
标签: uitableview swift ios8 uisearchcontroller