你好朋友我在iPhone应用程序中使用集合视图来显示列表。 我想根据列表的大小设置集合视图的高度。 我怎么设置它?
当我在集合视图中使用set selected method of cell时也会出现问题,它会禁用用户交互。
我不知道是什么原因? 谢谢。
答案 0 :(得分:5)
"在集合视图中设置选定的单元格方法,它将禁用用户交互。"
通过添加以下方法解决了这个问题。
[newCell setSelected:YES];
[collectionView selectItemAtIndexPath:indexPath animated:YES scrollPosition:UICollectionViewScrollPositionNone];
相应。
按照此链接中的说明
UICollectionView Select and Deselect issue
感谢。
答案 1 :(得分:0)
尝试这样,在完成集合视图后,您可以根据该值获取内容大小,您可以更改集合框架。
dynamicHeight = collectionView.contentSize.height
答案 2 :(得分:0)
在heightforrowatindexpath
尝试这样做
return [array count]*(your cell's content height);
答案 3 :(得分:0)
UICollectionView除了UITableView之外还有不同的实现,我建议使用RZCellSizeManager 或者只是了解它是如何工作的。