сделать зону под модальным контроллером прокручиваемой - PullRequest
0 голосов
/ 13 июня 2019

Я ищу решение сделать контроллер под модальным представленным контроллером активным (прокручиваемым), у меня есть основная прокрутка и предупреждение (AlertController), которые представлены поверх основной прокрутки.Когда отображается предупреждение, главная прокрутка также должна быть активна.

func showOkAlert(with title: String = "AppName", and message: String, closure: (()->Void)? = nil){
    let alert = BagitAlertController(title: message, image: UIImage(named: "checked-large")!)
    alert.modalPresentationStyle = .overCurrentContext
    self.present(alert, animated: true, completion: nil)
}

В случае, если это невозможно сделать с контроллером, я сделаю это как addSubview ()

1 Ответ

0 голосов
/ 13 июня 2019

Когда viewcontroller представлен модально, взаимодействие с пользователем недоступно для основного viewcontroller сзади.Чтобы сделать взаимодействие с пользователем возможным для основного viewcontroller, добавьте представление как подпредставление.Опять же, взаимодействия в подпредставлении не будут идентифицироваться контроллером основного вида (сзади).

Если вы хотите, чтобы пользователь мог взаимодействовать с основным контроллером заднего вида, вы должны создать подкласс модально представленногоviewcontroller и передать сенсорные события суперпредставлению, которое будет основным view-контроллером сзади.

Надеюсь, это поможет.

...