我面临一个奇怪的场景,我在我的应用程序中使用了一个搜索栏,并将其与表格视图绑定在一起,如下图所示!
但是当我尝试搜索任何搜索栏向上滑动并被导航栏隐藏时,我已多次使用搜索栏,从未见过我这样的事情就是它的屏幕截图!
我无法删除导航栏,因为我需要它,但我无法弄清楚它为何或如何发生,
需要注意的一点是,搜索栏及其控制器在尝试搜索时工作正常,只有它被隐藏在导航栏后面,
对此的任何帮助都将受到赞赏,因为我无法弄清楚其原因。
答案 0 :(得分:6)
试试这个:
将导航栏的半透明属性设置为NO:
self.navigationController.navigationBar.translucent = NO;
此行将修复视图在导航栏和状态栏下方的框架。
如果您必须显示和隐藏导航栏,请在viewDidLoad
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone; // iOS 7 specific