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