UINavigationBar下的UIView在ios 7中不可见

时间:2013-09-13 03:25:40

标签: ios6 uinavigationcontroller uinavigationbar ios7

我在UINavigationBar下有一个自定义UIView。当我在iOS 6中运行应用程序时,UIView是可见的,但它不在iOS 7中.UIView和UINavigationBar都由它自己的控制器驱动,并且彼此之间没有任何关联。

在做了一些调查之后,我找到了2个解决这个问题的方法:

  • 将UINavigationBar的半透明属性设置为NO(因为在ios 7中默认为现在为YES)
  • customUIViewController.edgesForExtendedLayout = UIRectEdgeNone

其中,第一种解决方案适用于ios 6和7;第二个解决方案只适用于ios 7,因为方法名称的值在ios 7中重命名。

还有其他人遇到类似的问题吗?我试图理解为什么会发生这种情况或者NavigationBar的半透明属性如何影响自定义UIView?

0 个答案:

没有答案
相关问题