我对此question
有相反的问题与UIView不同,其中monotouch省略了静态方法layerClass的定义,假设允许您在子类中定义它,layoutAttributesClass在UICollectionViewLayout中定义,我不知道如何在我的子类中覆盖它。
我试过......
[Export ("layoutAttributesClass")]
public static Class LayoutAttributesClass {
get { return new Class(typeof(MyClass)); }
}
...但是从未调用过。
答案 0 :(得分:1)
这实际上有效,不要让隐藏继承的成员警告让你失望(就像我一样) - 你可以使用新的操作符来摆脱它,它仍然有用。
如果沿着这条路走下去,真正的问题是在你的UICollectionViewLayoutAttributes子类上实现copyWithZone,因为Xamarin中对此的支持相当缺乏