我想UINavigationBar
在我的一个视图中使用自定义,这不是任何UINavigationController
-hierarchy 的一部分.当我将其UINavigationBar
拖入Storyboard时,它显示如下:
这个条是44像素,如果状态栏不共享这个空间就足够了.因为iOS7让我们使用整个屏幕,包括状态栏的空间,UINavigationBar
应该是64px高,而不是44px.
如果我将视图连接到一个UINavigationController
层次结构,那么它显示正确:
我读的地方,如果在UINavigationBar
有属性barPosition:
设置为UIBarPositionTopAttached
,那么酒吧是64PX.然而,这是一个readonly
属性.
我的搜索结果只显示了我认为是"解决方法"的问题.通过UINavigationController
在此之前添加无用UIViewController
,我可以假装有一个层次结构,它将自动添加UINavigationBar
64px.
是否真的没有办法UINavigationBar
覆盖64px 的"流氓"(没有导航控制器的帮助)?如果是这样的话,是否有任何正当理由说明原因?
(我不是说UINavigationBar
默认情况下应该是64px,但是在检查器中应该有一个选项)
(我也看到人们用程序化的方式来解决这个问题.尽管这些答案有效,但我仍然需要设计故事板,考虑到这一点(差距).我想知道的是,是否可以将其设置为故事板,或者说,为什么不允许?)