回答有关在UICollectionViewController中设置可变大小的单元格的Stackoverflow问题https://stackoverflow.com/a/13555814/1678391。我试图弄清楚如何使用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
{
}
}
答案 0 :(得分:1)
根据http://docs.go-mono.com GetSizeForItem
仅适用于UICollectionViewDelegateFlowLayout
课程。
要使用该方法,您应该实现UICollectionViewDelegateFlowLayout
子类并将其分配给Delegate
的{{1}}属性。 Example