我在许多展示CAEmitterLayer
的使用的项目中看到了这一点,但是它如何转换为MonoTouch又名Xamarin.iOS?
+ (Class) layerClass
{
//configure the UIView to have emitter layer
return [CAEmitterLayer class];
}
我知道我可以使用UIView.Layer.AddSubLayer()
,但似乎会对性能产生影响。
答案 0 :(得分:13)
我认为你需要将它暴露给Obj运行时,如下所示。
[Export ("layerClass")]
public static Class LayerClass () {
return new Class (typeof (CAEmitterLayer));
}
有关详细信息,请查看MonoTouch... CATiledLayer example。
希望它有所帮助。
P.S。检查代码。我写过没有Xamarin Studio支持。