【发布时间】:2013-09-23 17:53:11
【问题描述】:
我在 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 上。
不知道是什么情况,有没有人遇到和我一样的问题?
【问题讨论】:
-
如果你指的是tableView,是的
-
哎呀。 uitableviewcontroller 就在问题中,对不起。一般来说,搜索栏不会出现在 tableview 标题中。那就是问题所在。当搜索变为活动状态时,tablevc 中的 tableview 将变灰(我认为在任何操作系统版本中)。标题是表格视图的一部分。
-
嗯,我明白了。我想做的是在导航控制器上隐藏搜索栏,所以当用户从那里向下滚动时,搜索栏就会出现,就像在邮件应用程序中一样。它只发生在 iOS 7 上,而且只有在它激活后我快速点击它时才会发生。在 iOS 6 上,即使快速完成它也能正常工作
-
我遇到了同样的问题。您是否遇到与搜索栏相关的崩溃?即当它“不可见”时点击它
-
不,没有任何问题。它只是..看不见
标签: objective-c uisearchbar ios7