У меня есть всплывающее окно (оповещение) в качестве пользовательского представления (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)
}
}
}
Мне нужно выглядеть примерно так