我在 iOS 7 上使用 SearchDisplayViewController 时遇到了困难。我在 UITableViewController 上隐藏了一个 searchBar,例如
self.tableView.tableHeaderView = searchBar;
问题是,当我点击 searchBar 输入内容时,视图开始变灰,我在随机点快速点击屏幕将其关闭,回到 tableView,searchBar 消失。完全。仅在 iOS 7 上。
调试一下,帧总是一样的:0,0,320,44。但是酒吧是看不见的!
也试过做
self.tableView.contentOffset = CGPointMake(0,self.searchDisplayController.searchBar.frame.size.height);
当我快速完成时仍然会消失。
在 iOS 6 上它工作得很好。据我所知,问题仅出在 iOS 7 上。
我不知道它取决于什么,有没有人遇到过和我一样的问题?