iOS自适应布局 (OC,Swift)

代码地址

iOS自适应布局 (OC,Swift)_第1张图片TableView

iOS自适应布局 (OC,Swift)_第2张图片CollectionView

//继承自UICollectionViewCell 实现如下方法 newFrame的宽,高可以自己设置
override func preferredLayoutAttributesFitting(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes {
        self.setNeedsLayout()
        self.layoutIfNeeded()
        let size = self.systemLayoutSizeFitting(layoutAttributes.size)
        var newFrame = layoutAttributes.frame
        newFrame.size.width = size.width
        newFrame.size.height = size.height
        layoutAttributes.frame = newFrame
        
        return layoutAttributes
    }

你可能感兴趣的:(列表相关,iOS)