@tylerSF пожалуйста

от вопрос уже есть ответ здесь:

Определить, является ли устройство iPhone X 34 ответа

Я уверен, что есть лучший, более правильный способ сделать это. Но сейчас я использую UIScreen.main.bounds, чтобы определить, имею ли я дело с iPhone X (высотой 812) или нет. Это конкретное приложение только пейзаж, кстати. Вот что я имею в этой функции, где я создаю слайды для просмотра слайдов:

func setupSlideViews(slideView: [SlideView]) {
    let screenSize = UIScreen.main.bounds

    var frame: CGRect!
    if screenSize.width == 812 {
        frame = scrollView.frame
    } else {
        frame = view.frame
    }
    scrollView.frame = frame
    scrollView.contentSize = CGSize(width: frame.width * CGFloat(slideViews.count), height: frame.height)

    for (i, slideView) in slideViews.enumerated() {
        slideView.frame = CGRect(x: frame.width * CGFloat(i), y: 0, width: frame.width, height: frame.height)
        scrollView.addSubview(slideView)
    }
}

А как проверить модель?

Ответы на вопрос(1)

Ваш ответ на вопрос