簡體   English   中英

相對於屏幕尺寸快速設置收藏夾視圖單元格的尺寸

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM