[英]Set collection view cell size relative to screen size swift
我正在嘗試根據屏幕大小調整單元格的大小,以便每行只有2個單元格。 我正在使用代碼
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: MyCollectionView.bounds.width / 2.2, height: MyCollectionView.bounds.height / 5.5)
}
這可以工作並調整為不同的屏幕尺寸。 我繼續 但是,當您旋轉到橫向模式時,每行顯示兩個以上的單元格。
如果MyCollectionView的容器是self.view,則請嘗試嘗試this。 。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: self.view.frame.width / 2.2 , height: MyCollectionView.bounds.height / 5.5)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.