Как создать Popover для iPhone, который можно настроить для многозадачности iPad в iOS 9?
Я пытаюсь создать Popover для iPhone, который будет повторно использоваться с iPad ViewControllers.
Проблема в том, как изменить размер всплывающего окна на основе текущего размера родительского / представления ViewController?
Мы поддерживаем многозадачность iPad, и размер Presenting ViewController должен также изменять размер и положение открытого Popover.
Я посмотрел на TSPopoverController и FPPopover
2 ответа
Вы можете проверить размер Ipad или Iphone:
enum UIUserInterfaceIdiom : Int {
case Unspecified
case Phone // iPhone and iPod touch style UI
case Pad // iPad style UI
}
UIDevice.currentDevice().userInterfaceIdiom == .Pad
UIDevice.currentDevice().userInterfaceIdiom == .Phone
UIDevice.currentDevice().userInterfaceIdiom == .Unspecified
Получив размеры, вы можете настроить размер вашего Popover
Смотрите iPad многозадачность видео WWDC. В нем показано, как добиться изменения размера в зависимости от изменений размера, которые встречаются во время многозадачности.
Использование классов размера поможет.