美文网首页
关于ios8以后UICollcetionViewCell自适应高

关于ios8以后UICollcetionViewCell自适应高

作者: 梦想家家家 | 来源:发表于2017-09-14 12:54 被阅读25次

    主要有三点:

    1.设置collectionView的layout.estimatedItemSize

    2.在自定义cell中重写

    override func preferredLayoutAttributesFitting (_layoutAttributes:                       UICollectionViewLayoutAttributes ) -    >UICollectionViewLayoutAttributes {
    
    self.setNeedsLayout()
    
    self.layoutIfNeeded()
    
    letsize 
     =self.contentView.systemLayoutSizeFitting(layoutAttributes.size)
    
    varnewFrame = layoutAttributes.frame
    
    newFrame.size.height= size.height
    
    layoutAttributes.frame= newFrame
    
    returnlayoutAttributes
    
    }
    

    3.layout的sectionInsert不能设置

    这样操作下来,如果collectionView为横向滑动,cell会贴着上下两边

    如果为纵向滑动,cell会贴着左右两边

    但是这个问题怎么解决,我还没有找到办法

    相关文章

      网友评论

          本文标题:关于ios8以后UICollcetionViewCell自适应高

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