我正在嘗試使我的單元格高度尺寸適合標籤。問題是標籤文本設置在cellForItemAtIndexPath
中,如果我理解正確,sizeForItemAtIndexPath
在cellForItemAtIndexPath
之前運行。這是我迄今試過的東西:更改UICollectionViewCell高度以適合UILabel
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
let imageCell = collectionView.dequeueReusableCellWithReuseIdentifier("imageCell", forIndexPath: indexPath) as? CollectionViewCell
imageCell!.imageText.text = post.text // This set the UICollectionView Cell text
imageCell!.frame.size.height = (imageCell!.frame.size.height) + (imageCell!.imageText.frame.size.height)
return imageCell!
}
我沒有使用自動佈局。
爲什麼不根據標籤上的細胞高度的變化有什麼建議?
問題是我該怎麼做呢? –
我更新了,但實際上,它與您的代碼相同,只是移至其他功能。 – Tim
我收到錯誤消息:http://s27.postimg.org/vzvdugloj/Screen_Shot_2015_12_12_at_02_04_33.png - 您是否還添加了'imageCell!.frame.size.height ='? –