1
我有一个UICollectionView
启用分页,页面contentOffset
旋转后未正确调整。如何在旋转后调整UICollectionView contentOffset?
我overrided以下两种方法
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
collectionView.collectionViewLayout.invalidateLayout()
}
override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) {
let width = collectionView.bounds.width
var frame = collectionView.frame
frame.origin.x = width * CGFloat(pageControl.currentPage)
frame.origin.y = 0
collectionView.scrollRectToVisible(frame, animated: false)
}
,但仍然有同样的问题。
这些更改需要做什么才能在设备旋转时正确调整当前页面的contentOffset?
景观页面被正确定位,但是当设备旋转为纵向的页面位置不正确,如下面的图像
“contentOffset未正确调整”意味着什么。哪里不对? – RaffAl