Часть uiview не вызывает touchesBegan для просмотра поверх uisplitview - PullRequest
1 голос
/ 15 сентября 2010

Я пишу приложение для ipad с помощью uisplitview.Когда пользователь нажимает на кнопку, я отображаю другой вид на весь экран, удаляя uisplitview из стека и выдвигая новый вид.У меня проблема в том, что новый пользовательский интерфейс работает только на 3/4 экрана.Похоже, это та же самая область, которая использовалась для просмотра uidetail в просмотре uisplit.Я пытался выяснить это в течение нескольких дней безуспешно.

uisplitview синтезируется и добавляется в didFinishLaunchingWithOptions, как это:

[окно addSubview: splitViewController.view];

[window makeKeyAndVisible];

затем, когда пользователь касается кнопки, я делаю это:

NewViewController * newViewController = [NewViewController alloc];

UINavigationController * navController = [[UINavigationController alloc] initWithRoView: newViewController];

navController.modalPresentationStyle = UIModalPresentationFullScreen;navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

[self.navigationController presentModalViewController: navController animated: YES];

[выпуск новогоViewController];

*ontrol

Ответы [ 2 ]

0 голосов
/ 26 января 2011

Давным-давно ... но, возможно, кому-то еще нужен ответ.У меня такая же проблема.Я виноват в том, что я инициализировал UIWindow в портретном режиме (1024 + 768), но это неправильно.Окно, как бы вы ни поворачивали iPad, никогда не будет вращаться и должно иметь книжные размеры (768x1024).

0 голосов
/ 15 сентября 2010

Проверьте размеры границ вида.Он должен быть таким же большим, как экран iPad.Это 1024x768 (или 768x1024).

...