美文网首页
iOS UICollectionView的cell没有按预期展示

iOS UICollectionView的cell没有按预期展示

作者: rainbowboy | 来源:发表于2020-03-31 15:55 被阅读0次
    1. 当你的cell没有按你设计的位置展示是可能原因有以下几点:
    • 使用了storyboard创建collectionView,并且collectionView的Estmate Size属性设置的是auto ,这个属性会导致页面总是乱的。
      需要把这个属性设置为None即可
    collectionView
    • 使用了storyboard创建了collectionView,但是没有对collectionView的大小和位置做约束。这会导致一个section里有多个cell时,cell的位置在不同手机上表现的效果并不一致。
      需要设定好collectionView的位置约束。如下图


      添加collectionView的位置约束
    • 使用了storyboard创建了collectionView, 但是layout属性并没有设置为Automatic。否则在对section设置EdgeInsets时,内边距的缩进总是表现怪异

    具体看下图

    collectionView设置layout
    • HeaderView或者FooterView方法没有执行
      原因:自己的class虽然实现了创建header或者foot'er方法,但是没有继承UICollectionViewDelegateFlowLayout,导致对layout的回调没有执行

    相关文章

      网友评论

          本文标题:iOS UICollectionView的cell没有按预期展示

          本文链接:https://www.haomeiwen.com/subject/funwuhtx.html