Ios UICollectionViewLayout部分插图不工作

Ios UICollectionViewLayout部分插图不工作,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,我正在做一个水平收集视图,在垂直收集视图中。它适用于垂直集合视图。但在水平cv中,第一个单元格的左侧有一些空间,如图所示。我已将水平集合视图着色为黄色。UIEdgeInsetMake仅适用于顶部、底部和右侧,而不适用于左侧。即使使用委托方法InsetForSectionIndex,也会得到相同的结果。知道它为什么不起作用吗 垂直cv的单元格中仅包含一个集合视图。在第一个牢房里 - (void)layoutSubviews { CGFloat itemHeight = [_innerCell i

我正在做一个水平收集视图,在垂直收集视图中。它适用于垂直集合视图。但在水平cv中,第一个单元格的左侧有一些空间,如图所示。我已将水平集合视图着色为黄色。UIEdgeInsetMake仅适用于顶部、底部和右侧,而不适用于左侧。即使使用委托方法InsetForSectionIndex,也会得到相同的结果。知道它为什么不起作用吗

垂直cv的单元格中仅包含一个集合视图。在第一个牢房里

- (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相关的其余代码。