2013-03-31 146 views
2

我已经在xib文件中设置了只有一个UITextView和UINavigationBar的视图。UINavigationbar覆盖视图顶部

当我运行该应用程序时,文本的顶部被UINavigationBar遮挡,即使我在UINavigationBar下方的IB中排列了UITextView。

它不仅发生在UITextViews,还有其他类型的视图,包括一个简单的UILabel。我的理解是,当使用导航栏时,视图的顶部将向下移动,但这不会发生。

我是否在设置中缺少任何内容以防止出现这种情况?

+0

如何创建UINavigationBar的? –

回答

7

更改导航栏translucent属性。

正如我从截图中看到它是在navigationcontroller

[[self.navigationController navigationBar] setTranslucent:NO]; 
+0

就是这样,谢谢,谢谢!这在过去的几天里一直让我疯狂! – Koen