Ios UICollectionViewLayout部分插图不工作
我正在做一个水平收集视图,在垂直收集视图中。它适用于垂直集合视图。但在水平cv中,第一个单元格的左侧有一些空间,如图所示。我已将水平集合视图着色为黄色。UIEdgeInsetMake仅适用于顶部、底部和右侧,而不适用于左侧。即使使用委托方法InsetForSectionIndex,也会得到相同的结果。知道它为什么不起作用吗 垂直cv的单元格中仅包含一个集合视图。在第一个牢房里Ios UICollectionViewLayout部分插图不工作,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,我正在做一个水平收集视图,在垂直收集视图中。它适用于垂直集合视图。但在水平cv中,第一个单元格的左侧有一些空间,如图所示。我已将水平集合视图着色为黄色。UIEdgeInsetMake仅适用于顶部、底部和右侧,而不适用于左侧。即使使用委托方法InsetForSectionIndex,也会得到相同的结果。知道它为什么不起作用吗 垂直cv的单元格中仅包含一个集合视图。在第一个牢房里 - (void)layoutSubviews { CGFloat itemHeight = [_innerCell i
- (void)layoutSubviews {
CGFloat itemHeight = [_innerCell intrinsicContentSize].height;
CGFloat itemWidth = (CGRectGetWidth([UIScreen mainScreen]).bounds));
_cvLayout = (id) _collectionView.collectionViewLayout;
_cvLayout.sectionInset = UIEdgeInsetMake(0,0,0,0);
_cvLayout.itemSize = CGSizeMake(itemWidth, itemHeight);
}
只需设置
collectionView
的.contentInset
属性,它就可以工作了
示例代码:
self.collectionView.contentInset = UIEdgeInsets.init(top: 0, left: 20, bottom: 0, right: 0)
只需设置
collectionView
的.contentInset
属性,它就可以工作了
示例代码:
self.collectionView.contentInset = UIEdgeInsets.init(top: 0, left: 20, bottom: 0, right: 0)
抱歉,它仍然相同,没有任何效果。请删除与collectionView inset相关的其余代码。抱歉,它仍然相同,没有任何效果。请删除与collectionView inset相关的其余代码。