Ipad uiview的一部分没有';t调用触摸开始在uisplitview顶部查看

Ipad uiview的一部分没有';t调用触摸开始在uisplitview顶部查看,ipad,touchesbegan,uisplitview,Ipad,Touchesbegan,Uisplitview,我正在用uisplitview编写一个ipad应用程序。一旦用户点击一个按钮,我就会通过从堆栈中移除uisplitview并按下新视图来全屏显示另一个视图。我遇到的问题是,新的uiview只在屏幕的3/4处开始触摸。这似乎与uisplitview中的uidetailview使用的区域相同。几天来,我一直在努力想办法解决这个问题,但运气不好 uisplitview被合成并添加到DidFinishLaunching中,选项如下: [窗口添加子视图:splitViewController.view]

我正在用uisplitview编写一个ipad应用程序。一旦用户点击一个按钮,我就会通过从堆栈中移除uisplitview并按下新视图来全屏显示另一个视图。我遇到的问题是,新的uiview只在屏幕的3/4处开始触摸。这似乎与uisplitview中的uidetailview使用的区域相同。几天来,我一直在努力想办法解决这个问题,但运气不好

uisplitview被合成并添加到DidFinishLaunching中,选项如下:

[窗口添加子视图:splitViewController.view]

[WindowMakeKeyandVisible]

然后,当用户触摸按钮时,我执行以下操作:

NewViewController*NewViewController=[NewViewController alloc]

UINavigationController*navController=[[UINavigationController alloc]initWithRootViewController:newViewController]

navController.modalPresentationStyle=UIModalPresentationFullScreen; navController.modalTransitionStyle=UIModalTransitionStyleCoverVertical

[self.navigationController presentModalViewController:navController动画:是]

[newViewController发布]


[导航控制器释放]

检查视图边界的大小。它应该和iPad屏幕一样大。这是1024x768(或768x1024)。

很久以前。。。但也许其他人需要答案。我也有同样的问题。我的错误是我用纵向模式(1024+768)初始化UIWindow,但这是错误的。无论您如何旋转iPad,窗口都不会旋转,并且必须具有纵向尺寸(768x1024)。

我一到电脑就会检查。感谢视图是748 X 1024,但在我增加大小后,我仍然无法触摸。即使大小是748 X 1024,我也只能触摸屏幕的3/4。模拟器处于纵向模式,从顶部到3/4,我得到触摸,对于屏幕的最后1/4,触摸开始根本没有被调用。你能发布一些关于uisplitview在哪里生成以及如何与新视图切换的代码吗?