簡體   English   中英

iOS 9中CPU使用率較高時出現奇怪的UICollectionView錯誤

[英]Strange UICollectionView error with high CPU usage in iOS 9

在iOS 8中一切正常,但是在iOS 9中,我收到此錯誤消息: 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

我有collectionView嵌入到tableView單元格中。 任何想法?

我嘗試了self.automaticallyAdjustsScrollViewInsets = false ,但是它不起作用。 DenseMapBase方法被反復調用。

在此處輸入圖片說明 在此處輸入圖片說明

automaticallyAdjustsScrollViewInsets很可能與此無關,因為它僅影響視圖層次結構中的第一個UIScrollView(或類似UITableView的后代)。 “自動滾動視圖插入調整”意味着,如果視圖中有UINavigationBar ,則將滾動視圖的頂部內容插入設置為UINavigationBar的高度,以便當contentOffset為零時, contentOffset不會與滾動內容重疊(滾動到頂部),但是內容可以滾動到該條下方,如果該條不是完全不透明,則可以看到內容(例如,在Safari中)。

請檢查UICollectionView 的委托返回單元格大小 當委托返回的單元格大小不適合UICollectionView同時尊重內容和節插圖時,將顯示該錯誤 您的收藏夾視圖的滾動方向可能是水平的?

如果是這樣,則委托方法可能會為單元格返回太大的高度值。 這是一個例子:

  • UICollectionView的尺寸為100pt x 100pt
  • 頂部和底部內容插圖均為5pt
  • 頂部和底部插圖為0pt(為簡單起見)

在這種情況下,單元的最大高度為100pt-2 * 5pt = 90pt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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