【发布时间】:2017-04-27 16:14:00
【问题描述】:
【问题讨论】:
标签: swift xcode collectionview
【问题讨论】:
标签: swift xcode collectionview
选择集合视图,转到大小检查器并在滚动视图部分中将内容插入设置为从不
【讨论】:
(self.collectionViewLayout as! UICollectionViewFlowLayout).sectionInsetReference = .fromContentInset
将automaticallyAdjustsScrollViewInsets 设置为true(默认情况下应该是)。您可以通过选择视图控制器在代码或情节提要中执行此操作。
如果这不能解决您的问题,您应该调整您的自动布局约束。如果你能展示你是如何创建视图布局的,我可以进一步指导你。
【讨论】:
您可以在 UIViewController 中将collectionView 约束设置为topLayoutGuide 的底部:
collectionView.translatesAutoresizingMaskIntoConstraints = false
collectionView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor, constant: 0).isActive = true
【讨论】:
您需要将 collectionView 顶部约束设置为查看顶部约束,而不是 topLayoutGuide 底部(因为在您的情况下,topLayoutGuide 底部是导航栏的底部)。
【讨论】:
将集合视图的contentInsetAdjustmentBehavior 设置为.never。
【讨论】: