我需要只有簡單的UICollectionViewCell樣式與每個頂部的單元格。像tableview一樣。但我需要動態高度依賴的內容,大小內容是評論它可以變化。如何從其內容設置動態uicollectionviewcell大小 - 以編程方式
我 viewDidLoad中:
[self.commentsCollectionView registerClass:[GWCommentsCollectionViewCell class] forCellWithReuseIdentifier:@"commentCell"];
在.H我:
,我#IMPORT我的自定義UICollectionViewCell,設置與編程自動佈局所有約束。
我實例與UICollectionView:
UICollectionViewFlowLayout *collViewLayout = [[UICollectionViewFlowLayout alloc]init];
self.commentsCollectionView = [[UICollectionView alloc]initWithFrame:CGRectZero collectionViewLayout:collViewLayout];
我用autolatyout得到UICollectionView是,我想(這就是爲什麼CGRectZero)。
最後,我希望能做到這一點:
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
GWCommentsCollectionViewCell *cell = (GWCommentsCollectionViewCell*)[collectionView cellForItemAtIndexPath:indexPath];
return cell.singleCommentContainerview.bounds.size;
}
singleCommentContainerview是內容查看的直接子視圖和withing的singleCommentContainerview我有UILabels,UIImageViews的等,都設置witih autolayoutcode。
但我剛剛得到的(0,0)
cgsize值我怎樣才能解決這個問題得到適當的大小,我需要爲每個單元?
我有一個完整的解決方案即將推出,上面是不對的! – elliotrock