[英]CollectionView scrolling horizontally constraints issue
我有一個collectionView可以水平滾動,而所有其他tableView單元格都只能垂直滾動。 我在情節提要中添加了約束,以調整大小並適合所有大小的屏幕。 當我在iPhone X模擬器上運行該項目時,它看起來很完美。 但是,一旦我嘗試其他大小(如7加),它將導致集合視圖單元變小並顯示下一個單元。 但是,tableview單元格保持其正確大小。 我該如何預防?
實施collectionView(_:layout:sizeForItemAt:)
的方法UICollectionViewDelegateFlowLayout
並返回正確的單元格大小,例如:
return CGSize(width: UIScreen.main.bounds.width, height: 100)
例:
class ViewController: UIViewController, UICollectionViewDelegateFlowLayout {
@IBOutlet private weak var collectionView: UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
self.collectionView.delegate = self
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: UIScreen.main.bounds.width, height: 100)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.