我正在用uisplitview寫一個ipad應用程序。一旦用戶點擊按鈕,我將通過從堆棧中移除uisplitview並按下新視圖來全屏顯示另一個視圖。我遇到的問題是,新的uiview只能獲得3/4屏幕的touchesBegan。這似乎是用於uisplitview中的uidetailview的同一區域。我一直試圖弄清楚這幾天沒有運氣。uiview的一部分不叫touchesBegan在uisplitview之上查看
的uisplitview被合成和它得到在這樣的didFinishLaunchingWithOptions加入:
[窗口addSubview:splitViewController.view];
[window makeKeyAndVisible];
然後,當用戶觸摸一個按鈕,我這樣做:
NewViewController * newViewController = [NewViewController的alloc];
UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:newViewController];
navController.modalPresentationStyle = UIModalPresentationFullScreen; navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.navigationController presentModalViewController:navController animated:YES];
[newViewController release];
[navController release];
我會檢查一次,我到我的電腦。謝謝 – holagogo 2010-09-15 16:01:36
視圖是748 X 1024,但在增加大小後,我仍然沒有觸及。 – holagogo 2010-09-16 16:54:02
即使尺寸是748 X 1024,我也只能觸摸屏幕的3/4。模擬器處於縱向模式,從頂部到3/4,我觸摸了屏幕的最後1/4,touchesBegan根本不會被調用。 – holagogo 2010-09-16 17:11:04