Компиляция моего iPad-приложения с 5.1 SDK (версия выпуска) заставляет UIPopoverController показывать себя с помощью нового "слайда" из левой презентации. Это полностью нарушает мою презентацию popover, которая опиралась на заголовок "черного" стиля и определенную высоту. Я пробовал установить presentsWithGesture
на NO
, но это только кажется, что отключает жестов салфетки и не останавливает стиль презентации.
Это же приложение, не будучи перекомпилированным, но работает на iOS 5.1, использует старый стиль презентации popover. Поэтому я знаю, что iOS 5.1 по-прежнему поддерживает метод обратной совместимости. Как я могу выбрать, чтобы активировать старую презентацию popover?
Это действительно важно для моего приложения, к сожалению.
В противном случае, есть ли способ получить заголовок "черного" стиля для новых popovers?
Хотя у меня есть UISplitViewController в моем приложении, он не несет ответственности за показ popover. Вместо этого я использую этот код:
[self.popoverController presentPopoverFromRect:ipadButtonMenu.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
Этот вопрос является перекрестным сообщением с форума разработчиков Apple здесь. Я надеюсь, что у кого-то есть ответ.
Ожидаемая презентация:
Презентация после компиляции под iOS 5.1 SDK: