首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置UICollectionView填充UIEdgeInsets

如何设置UICollectionView填充UIEdgeInsets
EN

Stack Overflow用户
提问于 2016-08-23 12:00:57
回答 2查看 1.1K关注 0票数 0

你好,我有UIControllerView,我用下面的代码设置了UIEdgeInsets

代码语言:javascript
复制
  self.automaticallyAdjustsScrollViewInsets = false
  self.collectionView.contentInset = UIEdgeInsets(top: 10, left: 10, bottom: 100, right: 10)

我的ContentView码

代码语言:javascript
复制
 let contentWidth = maxWidthInASection
    let contentHeight = Double(collectionView!.numberOfSections())
    self.contentSize = CGSize(width: Double(contentWidth), height: contentHeight)
    self.contentSize.height = CGFloat(Double(collectionView!.numberOfSections()))

但是不工作,用户没有选择底部cells,所以当用户滚动自动进入底部单元格时,我需要添加底部填充大小的50- 100 px,就像空区域一样。

二是;

当用户在集合视图第一次打开后滚动集合视图单元格时,我想禁用它,如果用户触摸并移动任何地方的集合视图,必须停留在那里,不首先进行定位?

下面是我的底座填充物样品

我该怎么做呢?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-23 12:14:15

代码语言:javascript
复制
 let flow: UICollectionViewFlowLayout = CollectionView.collectionViewLayout as! UICollectionViewFlowLayout
     flow.sectionInset = UIEdgeInsetsMake(70, 0, 0, 0)
票数 1
EN

Stack Overflow用户

发布于 2016-08-23 12:13:55

你应该计算高度。对于更大的屏幕,可以看到更多。所以它不会自动这么做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39100606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档