Как создать всплывающее окно для iPhone, которое может настроить многозадачность iPad в iOS 9?

Я пытаюсь создать Popover для iPhone, который будет повторно использоваться с iPad ViewControllers.

Проблема заключается в том, как изменить размер всплывающего окна на основе текущего размера родительского/представляющего ViewController?

Мы поддерживаем многозадачность iPad, и размер Presenting ViewController также должен изменить размер и положение открытого всплывающего окна.

Я посмотрел на TSPopoverController и FPPopover.


person UditS    schedule 28.09.2015    source источник


Ответы (2)


См. видеоролик WWDC о многозадачности iPad. В нем показано, как добиться изменения размера на основе различных изменений размера, возникающих во время многозадачности.

Использование классов размеров поможет.

person krishnanunni    schedule 16.10.2015

Вы можете проверить размер 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

person Diego    schedule 16.10.2015