UICollectionViewFlowLayout的itemSize問題

the behavior of the UICollectionViewFlowLayout is not defined because:

the item height must be less than the height of the UICollectionView minus the section insets top and bottom values, minus the content insets top and bottom values.

在開發中用UICollectionView的時候會出現上面的bug,實際上是UICollectionViewFlowLayout的itemSize寬度或者高度設置有問題,如果是有navigationbar的話,itemSize的高度應該是(屏幕高度 - 狀態欄高度 - 導航欄高度)

解決方法:

layout.itemSize = CGSizeMake(screenW, screenH - 64);

我這里直接減去64,當然最好是通過獲取高度減

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容