How to determine height of UICollectionView with FlowLayout

前端 未结 13 2111
醉话见心
醉话见心 2020-11-28 18:01

I\'ve got an UICollectionView with an UICollectionViewFlowLayout, and i want to calculate its content size (for return in intrinsicContentSiz

13条回答
  •  甜味超标
    2020-11-28 18:23

    Swift version of @user1046037:

    public class DynamicCollectionView: UICollectionView {
    
        override public func layoutSubviews() {
            super.layoutSubviews()
            if !bounds.size.equalTo(intrinsicContentSize) {
                invalidateIntrinsicContentSize()
            }
        }
    
        override public var intrinsicContentSize: CGSize {
            let intrinsicContentSize: CGSize = contentSize
            return intrinsicContentSize
        }
    }
    

提交回复
热议问题