在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
方法。
答案 0 :(得分:0)
automaticallyAdjustsScrollViewInsets
很可能与此无关,因为它只影响视图层次结构中的第一个UIScrollView(或它的后代,如UITableView
)。 "自动滚动视图插入调整"表示如果视图中有UINavigationBar
,则滚动视图的顶部内容插入设置为UINavigationBar
的高度,以便在{时,条形图不会与滚动内容重叠{1}}为零(滚动到顶部),但内容可以在栏下滚动,如果栏不完全不透明,您可以看到内容(例如在Safari中)。
请检查contentOffset
的代理返回的单元格大小。当委托者在尊重内容和部分插入时返回不适合UICollectionView
的单元格大小时,会打印该错误。您的集合视图的滚动方向可能是水平?
如果是这样,那么委托方法可能会为单元格返回太大的高度值。这是一个例子:
在这种情况下,电池的最大高度为100pt - 2 * 5pt = 90pt