私はuisplitviewでipadアプリを書いています。ユーザーがボタンをタップすると、スタックからuisplitviewを削除して新しいビューを押すことにより、別のビューを全画面で表示します。私が抱えている問題は、新しいuiviewが画面の3/4でのみtouchesBeginを取得することです。これは、uisplitviewのuidetailviewに使用されているのと同じ領域のようです。私はこれを数日間理解しようとしてきましたが、運がありませんでした。
uisplitviewが合成され、次のようにdidFinishLaunchingWithOptionsに追加されます。
[ウィンドウaddSubview:splitViewController.view];
[ウィンドウmakeKeyAndVisible];
次に、ユーザーがボタンに触れると、次のようになります。
NewViewController * newViewController = [NewViewController alloc];
UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:newViewController];
navController.modalPresentationStyle = UIModalPresentationFullScreen; navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.navigationController presentModalViewController:navControllerアニメーション:YES];
[newViewControllerリリース];
[navControllerリリース];