分屏时的布局不符合分屏的宽度。
我的自定义视图是尊重它(顶部的黑条),但使用自动布局的任何内容都不符合宽度。
我正在使用
处理轮换override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
是否有处理拆分视图的辅助方法?我是否在layoutSubview
处理它?我原以为UICollectionView会为我们处理这个问题。
在viewWillTransition中我使用
guard let flowLayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout else {
return
}
flowLayout.invalidateLayout()
答案 0 :(得分:0)
我假设"默认"布局你的意思是UICollectionViewFlowLayout
。看起来itemSize宽度大于视图的宽度。尝试在collectionView:layout:sizeForItemAtIndexPath:
中添加一个检查,以确保宽度小于或等于集合的宽度。
答案 1 :(得分:0)