2016-07-29 13 views
0

私の最初の作業は、セルの幅を均等にして、コレクションビューの行全体をUICollectionViewFlowLayoutで埋めることです。セルサイズと計算サイズの混合

autolayoutを使用してセルの高さを計算する方法はありますか?sizeForItemAtIndexPathから幅を指定しますか?

答えて

0

sizeForItemAtIndexPathには、希望の幅のCGSizeと最大のコンテンツに適した高さを持つsystemLayoutSizeFittingSize:を使用して高さを計算します。

100のセル幅(999の大最大高さ)のために:あなたは複数行UILabel年代を持っている場合は、preferredMaxLayoutWidthをいじる必要がありますよう

[collectionViewCell.contentView systemLayoutSizeFittingSize:CGSizeMake(100, 999)];

、しかし注意してください。詳細は、表ビューの場合でもhereです。