触摸我正在开发的苹果应用程序中的搜索栏会导致导航栏被隐藏。
这里有两张截图来演示:
当您点击搜索栏时,它会将导航栏向上推离屏幕顶部。如何让它在点击搜索时保持在原位?
谢谢!
一种方法是阻止searchBar访问navigationBar - 实现
- (UINavigationController *)navigationController {
return nil;
}
在分配为 UISearchBar 的委托(或 UISearchDisplayController 的委托)的 viewController 中。
如果您仍然需要在控制器的其他地方访问navigationController,请使用
super.navigationController
代替
self.navigationController