使搜索栏和searchDisplayController看起来像普通的输入字段

时间:2014-07-15 00:16:10

标签: ios iphone objective-c uisearchbar uisearchdisplaycontroller

我在UITableView中有一个搜索栏,但当我点击搜索栏时,UITableView会占用ViewController的整个空间,而它应该始终作为子视图执行并保持其给定的宽度。其次,我想让搜索栏在纸上看起来像一个普通的输入字段:下面只是一条直线,而不是四周的边界。

如果以某种方式回答这里提出的两个问题,那就太棒了。

我已经包含了一个视觉参考,第一个是之前的视图,另一个是UISearchBar处于活动状态。

1

enter image description here

2

enter image description here

更新

我已经找到了如何通过替换UISearchDisplayController UISearchBar来阻止UITableView全屏显示。但是,现在我的搜索功能不再起作用了。

1 个答案:

答案 0 :(得分:0)

问题已解决:为了防止TableView全屏显示,我更改了UISearchDisplayController UISearchBar并将搜索的委托方法更改为:-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText

相关问题