我有一个由collectionView组成的视图控制器。 我这样设置了约束:
weak var myCollection: UICollectionView!
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
collectionView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(collectionView)
NSLayoutConstraint.activate([
collectionView.topAnchor.constraint(equalTo: view.topAnchor),
collectionView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
collectionView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
collectionView.trailingAnchor.constraint(equalTo: view.trailingAnchor)
])
myCollection = collectionView
这在iPhone上效果很好,当我在纵向和横向之间旋转时,会相应地进行调整。但是,当我在iPad上(使用模拟器)尝试使用它时,它可以正确地从纵向变为横向,但是当我旋转回纵向时,视图的主要部分被隐藏了。
解决此问题的最佳方法是什么?