0

在我的 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 来做这件事只是一个坏主意?

4

1 回答 1

0

虚惊!这完全是我的疏忽。我实际上执着于错误的观点,而不是我想象的观点。掌心面对。

于 2012-10-12T19:27:36.290 回答