Stackoverflow 问题https://stackoverflow.com/a/13555814/1678391已回答关于在 UICollectionViewController 中设置可变大小的单元格。我试图弄清楚如何使用 UIViewController 中包含的 UICollectionView 对象来执行此操作。GetSizeForItem 是我需要的,但看不到从哪里得到它。
我的实现通过 Xcode 向我的 UIViewController 添加了一个 UICollectionView。在我的代码中,我正在执行以下操作;
public partial class CustomViewController : UIViewController
{
public override void ViewDidLoad()
{
collectionView.RegisterClassForCell(typeof(MyCell), cellId);
}
public override void ViewWillAppear(bool animated)
{
collectionView.Source = new CollectionViewSource(items, cellId);
}
class CollectionViewSource : UICollectionViewSource
{
}
class MyCell : UICollectionViewCell
{
}
}