【发布时间】:2011-04-12 18:57:18
【问题描述】:
我的主视图中有一个导航控制器。我使用以下代码在需要时添加导航视图。
[self.view addSubview:navController.view];
但是,导航栏的位置不正确。我在下面贴了一张照片。有谁知道潜在的问题是什么?
【问题讨论】:
标签: iphone iphone-sdk-3.0 ios-simulator ios4
我的主视图中有一个导航控制器。我使用以下代码在需要时添加导航视图。
[self.view addSubview:navController.view];
但是,导航栏的位置不正确。我在下面贴了一张照片。有谁知道潜在的问题是什么?
【问题讨论】:
标签: iphone iphone-sdk-3.0 ios-simulator ios4
只是为了将来,您的 self.view 框架会考虑状态栏顶部的 20px,因此如果您的 navcontroller.frame = self.view.frame 您将始终有这个差距。使用模态是解决问题的一种方法(看起来很好用)。另一种是手动创建您希望子视图所在的矩形。
【讨论】:
我通过使用 presentModalViewController 解决了这个问题,但不太明白为什么..
【讨论】: