我在许多演示使用的项目中都看到了这一点CAEmitterLayer
,但它如何转换为 MonoTouch aka Xamarin.iOS?
+ (Class) layerClass
{
//configure the UIView to have emitter layer
return [CAEmitterLayer class];
}
我知道我可以使用UIView.Layer.AddSubLayer()
,但似乎会对性能产生影响。
我在许多演示使用的项目中都看到了这一点CAEmitterLayer
,但它如何转换为 MonoTouch aka Xamarin.iOS?
+ (Class) layerClass
{
//configure the UIView to have emitter layer
return [CAEmitterLayer class];
}
我知道我可以使用UIView.Layer.AddSubLayer()
,但似乎会对性能产生影响。
我认为您需要将其暴露给 Obj 运行时,如下所示。
[Export ("layerClass")]
public static Class LayerClass () {
return new Class (typeof (CAEmitterLayer));
}
有关更多信息,请查看MonoTouch...CATiledLayer 示例。
希望能帮助到你。
PS检查代码。我在没有 Xamarin Studio 支持的情况下编写。