Jon*_*ano 6 uiscrollview ios uicollectionview uicollectionviewcell swift
我想在集合视图中的第一个单元格之前添加一些空间,例如偏移量,我的集合视图具有水平滚动位置。
这是我当前的收藏夹视图:
它具有35的前导约束,我想要的是从35的“ x”位置开始的单元格,但具有像这样滚动全角的能力:
有没有一种方法可以使用Swift 3在集合视图中创建该初始偏移量?
斯威夫特 5 / Xcode 11
感谢亚历山大·斯皮里切夫。
根据他的回答,您还可以以编程方式将左插图设置为35 点:
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.minimumLineSpacing = 8
layout.sectionInset = UIEdgeInsets(top: 0, left: 35, bottom: 0, right: 0)
collectionView.setCollectionViewLayout(layout, animated: false)
Run Code Online (Sandbox Code Playgroud)
您需要设置 contentInset
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
return UIEdgeInsetsMake(top, left, bottom, right);
}
Run Code Online (Sandbox Code Playgroud)
你可以在这里查看详细信息
| 归档时间: |
|
| 查看次数: |
3708 次 |
| 最近记录: |