gpt4 book ai didi

iphone - 导航栏位于隐藏状态栏下方

转载 作者:行者123 更新时间:2023-11-29 04:49:40 25 4
gpt4 key购买 nike

来自 TableView,我正在创建一个 MKMapView。我想要更多的屏幕空间,所以我隐藏状态栏并将导航栏设置为半透明。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
self.navigationController.navigationBar.translucent = NO;

不幸的是,导航栏位于隐藏状态栏下方(见图)。

enter image description here

我已经发现这可能会有所帮助,因为可以在主事件循环中执行栏的重新加载:

[self performSelector:@selector(setNavigationController:YES) withObject:nil afterDelay:0.1];

但是到目前为止这还不起作用。有什么提示吗?

提前致谢。

最佳答案

好的,我知道该怎么做了:

[self performSelector:@selector(setNavigationController:NO) withObject:nil afterDelay:0.1];
[self performSelector:@selector(setNavigationController:YES) withObject:nil afterDelay:0.1];

这会再次关闭和打开导航栏,从而强制其在正确的位置重绘。

关于iphone - 导航栏位于隐藏状态栏下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9059755/

25 4 0