Я пишу приложение ipad с uisplitview. Как только пользователь нажимает кнопку, я показываю другое представление в полноэкранном режиме, удаляя uisplitview из стека и нажав новое представление. Проблема у меня в том, что новый uiview только получает touchBegan для 3/4 экрана. Похоже, что это та же область, что и для uidetailview в uisplitview. Я пытался понять это на несколько дней без везения.Часть uiview не вызывает touchhesBegan для просмотра поверх 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];
[выпуск нового монитора];
[navController release];
Я проверю, как только я доберусь до своего компьютера. Спасибо – holagogo
Вид был 748 X 1024, но после того, как я увеличил размер, я до сих пор не дотрагиваюсь. – holagogo
Даже если размер был 748 X 1024, я получаю только касания для 3/4 экрана. Симулятор находится в портретном режиме и сверху до 3/4, я получаю касания, для последних 1/4 экрана, touchsBegan вообще не называется. – holagogo