导航栏未定位已更正

时间:2010-09-15 16:18:27

标签: iphone iphone-sdk-3.0 ios-simulator ios4

我的主视图中有一个导航控制器。我使用以下代码在需要时添加导航视图。

[self.view addSubview:navController.view];

但是,导航栏未正确定位。我在下面张贴了一张照片。任何人都知道潜在的问题是什么?

alt text

2 个答案:

答案 0 :(得分:0)

我通过使用presentModalViewController解决了这个问题,但不太明白为什么..

答案 1 :(得分:0)

仅仅是为了将来,你的self.view框架考虑了状态栏的20px up top,所以如果你的navcontroller.frame = self.view.frame你总会有这个差距。使用模态是解决问题的一种方法(它看起来很好用)。另一种方法是手动创建您希望子视图所在的矩形。