Поповер, показанный из inputAccessoryView, имеет неправильное вращение - PullRequest
2 голосов
/ 04 августа 2010

Кто-нибудь знает, почему UIPopover или UIActionSheet, представленный из UIBarButtonItem на панели инструментов в inputAccessoryView, не вращается вместе со всеми другими контроллерами представления?

Чтобы воспроизвести это, выполните следующие шаги:

  1. В проекте iPad Xcode добавьте редактируемое текстовое поле UILabel в IB.
  2. Также в IB добавьтеa UIToolbar с UIBarButtonItem.
  3. В коде установите текстовое поле inputAccessoryView на панель инструментов.
  4. Отправьте сообщение becomeFirstResponder в текстовое поле.
  5. Представьте лист действий из элемента кнопки панели инструментов, используя [actionSheet showFromBarButtonItem:sender animated:YES];

Вам просто нужно повернуть iPad в любую ориентацию, отличную от Portrait, а затем представить всплывающее окно, чтобы увидеть, как это происходит.Если вы поворачиваете его, когда всплывающее окно открыто, оно также вращается, поэтому оно имеет ту же странную ориентацию относительно остальной части приложения.

http://27.media.tumblr.com/tumblr_l6k9psjave1qzbd4bo1_500.png

Обновление 2010-08-04 Оказывается, что все всплывающие окна и листы действий, показанные из элемента на панели инструментов, которая является вспомогательным представлением ввода (для клавиатуры), имеют эту проблему.Я отправил в Apple радар с идентификатором ошибки # 8272121.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...