Как сделать просмотр стека прокручиваемым - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть всплывающее окно (оповещение) в качестве пользовательского представления (UIViewController).В качестве подпредставлений в раскадровке у меня есть вид в стеке с некоторыми метками, и я добавил вид прокрутки в качестве суперпредставления для вида в стеке.В портретном режиме он показывает хорошо, но при переходе в альбомную ориентацию я не знаю, что мне нужно сделать, чтобы сделать просмотр стека прокручиваемым.Я испробовал множество подходов: чтобы уменьшить размер стека, уменьшить размер прокрутки или встроить другой вид контента, чтобы появлялись прокрутки, но это не работает.Как сделать прокрутку стека прокручиваемой при переходе от портрета к пейзажу?

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    super.viewWillTransition(to: size, with: coordinator)
    coordinator.animate(alongsideTransition: nil) { _ in
        if self.device.isPhone {
            let isOrientationLandscape = self.device.orientation == .horizontal
            if isOrientationLandscape {
                self.scrollView.translatesAutoresizingMaskIntoConstraints = false
                self.contentView.translatesAutoresizingMaskIntoConstraints = false 
                self.contentView.heightAnchor.constraint(equalToConstant: 125.0).isActive = true
                self.scrollView.contentSize = CGSize(width: self.scrollView.frame.size.width, height: self.contentView.frame.size.height)
          }
     }
}

Мне нужно выглядеть примерно так

...