0

Вопрос: Как реализовать (предположим, что я имею в виду наилучшая практика IOS) модальный поход в рамках «рамки какао»?как реализовать popover для компонента «какао-сенсорный каркас»?

Успение здесь - это универсальное приложение, которое будет поддерживать как iPhone, так и iPad. Можно предположить, что раскадровка используется для основного приложения, которое использует структуру какао-touch.

Например, это лучшая практика для компонента, чтобы передать обратно «пожалуйста, спросите у пользователя информации X, Y, Z к основному приложению и его вид контроллера затем использовать такой подход, как:

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let controller = storyboard.instantiateViewController(withIdentifier: "EventPopover") 
    controller.modalPresentationStyle = .popover 
    self.present(controller, animated: true, completion: nil) 

Это было бы сложно, и тогда приложение должно было бы быть построено немного для используемого компонента (/ framework), поэтому это не представляется возможным? Альтернативным может быть создание вручную всплывающего окна внутри компонента, уверен ли, что вы выиграете от подхода IOS с лучшей практикой, который поможет поддерживать iPad и iPhone в обычном подходе к населению?

Пример может быть, скажем, у вас есть пользовательский компонент карты, который вы хотите, чтобы пользователь мог зайти, но один аспект компонента заключается в том, что, когда пользователь выбирает/снимает контакт, вы хотите, чтобы он мог вызвать модальное диалоговое окно попросить пользователя настроить имя для этого сброшенного булавки.

(надеюсь, что это имеет смысл)

+0

я использовал это для https://cocoapods.org/pods/Popover: пирог на Iphone (с пирог в соответствии с директивами предназначаются для IPADS). затем просто покажу xib внутри popiv uiview. постскриптум извините, если я не отвечаю на ваш вопрос, потому что это звучит очень сложно и не так понятно. хотя я хотя бы пытался ответить. –

+0

@Tung спасибо за ответ – Greg

ответ

0

Я нашел, используя механизм поповер в UIViewController является подход, отметив, что она будет показывать поповер для IPad и для iPhone использовать весь экран.

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let controller = storyboard.instantiateViewController(withIdentifier: "EventPopover") 
    controller.modalPresentationStyle = .popover 
    self.present(controller, animated: true, completion: nil)