2012-10-09 62 views
0

在我的iPad应用程序中,我想在我的主视图中放置一个小UINavigationController。默认情况下navController大小为全屏,所以我调整其框架如下:为UINavigationController设置自定义位置

[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执行此操作只是一个糟糕的主意?

回答

0

误报!这是我的一个总体监督。实际上,我的观点比我想象的要错误。手掌面对。