I solved the problem:
override open var traitCollection: UITraitCollection {
if UIDevice.current.userInterfaceIdiom == .pad {
if #available(iOS 17.0, *) {
self.traitOverrides.horizontalSizeClass = .compact
} else {
return UITraitCollection(horizontalSizeClass: .compact)
}
}
return super.traitCollection
}
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: