UICollectionView
中的滚动指示器从顶部的一些点开始,在底部的许多点之前结束。我的意思是它有 UICollectionView
的顶部和底部边距的顶部和底部。
它不应该从 UICollectionView
的顶部开始并在底部结束吗? ?
我检查了contentInset.top
在 UICollectionView
和 sectionInset.top
在 UICollectionViewFlowLayout
是 20.0
和 0.0
, 分别。
见下图。内容从20.0
以上开始pts(这是顶部插入值)从顶部。
最佳答案
我通过将以下属性的值设置为 UIEdgeInsetsZero
来解决,
// Set contentInset and scrollIndicatorInset to UIEdgeInsetsZero.
self.tournamentCollection.contentInset = UIEdgeInsetsZero;
self.tournamentCollection.scrollIndicatorInsets = UIEdgeInsetsZero;
contentInset.top
的值和 scrollIndicatorInsets.top
是 64.0
. bottom
也是如此.它导致内容开始64.0
来自顶部的积分。请注意,您应该仅在执行布局传递后检查上述属性的值,否则您可能会得到
0.0
作为一个值。我就是这种情况。您应该签到 viewDidLayoutSubview:
方法。
关于ios - UICollectionView ScrollView 从顶部和底部有边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23195910/