为UINavigationController设置自定义位置

时间:2012-10-09 15:27:52

标签: uinavigationcontroller

在我的iPad应用程序中,我想在主视图中放置一个小的UINavigationController。默认情况下,navController的大小为全屏,因此我按如下方式调整了框架:

[self.navController.view setBounds:CGRectMake(0, 0, 320, 400)];
[self.navController.view setFrame:CGRectMake(500, 200, 320, 400)];

这在视觉上有效,即。控制器以正确的框架尺寸固定在正确的位置。然而,它的“热区”似乎保持在(0,0),这意味着我无法在边界矩形之外与它交互。因此,如果我将其放置在(50,100),则控件的一部分仍会接收交互事件。但如果我将x和y值设置为超过320和400,则不会触及任何触摸。

这有什么解决方案吗?或者尝试使用UINavigationController执行此操作只是一个坏主意?

1 个答案:

答案 0 :(得分:0)

误报!这完全是我的疏忽。我实际上是错误的观点,而不是我想的。掌控。