我在UITableView中有一个搜索栏,但当我点击搜索栏时,UITableView会占用ViewController的整个空间,而它应该始终作为子视图执行并保持其给定的宽度。其次,我想让搜索栏在纸上看起来像一个普通的输入字段:下面只是一条直线,而不是四周的边界。
如果以某种方式回答这里提出的两个问题,那就太棒了。
我已经包含了一个视觉参考,第一个是之前的视图,另一个是UISearchBar处于活动状态。
更新
我已经找到了如何通过替换UISearchDisplayController
UISearchBar
来阻止UITableView全屏显示。但是,现在我的搜索功能不再起作用了。
答案 0 :(得分:0)
问题已解决:为了防止TableView全屏显示,我更改了UISearchDisplayController
UISearchBar
并将搜索的委托方法更改为:-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText