[英]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
同时尊重内容和节插图时,将显示该错误。 您的收藏夹视图的滚动方向可能是水平的?
如果是这样,则委托方法可能会为单元格返回太大的高度值。 这是一个例子:
在这种情况下,单元的最大高度为100pt-2 * 5pt = 90pt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.