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