
使用搜索栏时,我隐藏了导航栏.这会导致未着色的状态栏. Apple的Mail应用程序没有此问题.
除了创建一个具有背景颜色的单独UIVIEw并将其放在状态栏后面之外,还有其他解决方案吗?
这就是我想要完成的事情:
解决方法 当您隐藏navigationbar时,为什么不同时更新UIStatusbar的外观.在NavigationController中实现此功能:
-(UIStatusbarStyle)preferredStatusbarStyle{ //Have an if statement to determine which UIStatusbarStyle to return,i.e if the navigationbar is hIDden return UIStatusbarStylelightContent; } 在使用以下方法隐藏导航栏时调用它:
[self setNeedsstatusBarappearanceUpdate];
另一个选择是执行以下 *** 作:
在info pList文件中将UIVIEwControllerBasedStatusBarappearance设置为NO.
然后你可以打电话
[[UIApplication sharedApplication] setStatusbarStyle:UIStatusbarStylelightContent];总结
以上是内存溢出为你收集整理的ios – 隐藏导航栏时的假状态栏颜色全部内容,希望文章能够帮你解决ios – 隐藏导航栏时的假状态栏颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)