Pri*_*sai 11 uinavigationbar ios7
预览窗口/多任务切换器在iOS 7中显示了一种奇怪的行为.以下是我为两个应用程序设置此属性时的显示方式.
self.navigationController.navigationBar.translucent = NO;
Run Code Online (Sandbox Code Playgroud)
现在,对于白色应用程序,我评论了该行.
现在,当我再次运行并直接进入切换台时,这就是我得到的:
如果我运行应用程序,然后转到主屏幕或任何其他应用程序,然后转到切换器,这是我得到的:
有半透明导航条时有没有办法纠正这个问题?
谢谢.
我也碰到了这个.由于您在半透明导航栏(和/或标签栏或工具栏)下没有任何内容,因此在应用切换器中有时会显示为黑色.我使用的是一个受限于顶部和底部布局指南的集合视图,因此标签栏和导航栏后面没有任何内容.当应用程序位于前台时,它看起来是正确的,因为Apple必须有一些默认的背景颜色(可能在上面UIWindow
),所以你看不到跳板.在应用切换器中,此背景颜色似乎消失(或黑色),使其看起来像那样.
设置为在顶部和/或底部栏下方扩展的视图控制器上的问题消失了:
self.edgesForExtendedLayout = UIRectEdgeTop | UIRectEdgeBottom;
或在Interface Builder中:
如果这不适合您的需要,或者您仍然有其他视图控制器没有在顶部和底部栏下延伸,您仍然会在应用程序切换器中获得黑条.我解决它的方法是UIWindow
在appDelegate中设置背景颜色.
self.window.backgroundColor = [UIColor whiteColor];
归档时间: |
|
查看次数: |
1479 次 |
最近记录: |