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