UICollectionView

时间:2015-12-02 13:46:31

标签: ios swift uicollectionview interface-builder

如何为我的UICollectionView设计一个标题视图,根据其内容增长或缩小其高度?它包含一些标签,但标签文本事先不知道。

1 个答案:

答案 0 :(得分:0)

如果你的布局是UICollectionViewFlowLayout(或基于它),你可以实现

optional func collectionView(_ collectionView: UICollectionView,
                     layout collectionViewLayout: UICollectionViewLayout,
                     referenceSizeForHeaderInSection section: Int) -> CGSize

在视图控制器上运行并返回所需的标题大小。

见这里:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UICollectionViewDelegateFlowLayout_protocol/#//apple_ref/occ/intfm/UICollectionViewDelegateFlowLayout/collectionView:layout:referenceSizeForHeaderInSection