如何在Xamarin.iOS中实现+(Class)layerClass?

时间:2013-05-27 20:46:00

标签: c# xamarin.ios uikit core-graphics calayer

我在许多展示CAEmitterLayer的使用的项目中看到了这一点,但是它如何转换为MonoTouch又名Xamarin.iOS?

+ (Class) layerClass 
{
    //configure the UIView to have emitter layer
    return [CAEmitterLayer class];
}

我知道我可以使用UIView.Layer.AddSubLayer(),但似乎会对性能产生影响。

1 个答案:

答案 0 :(得分:13)

我认为你需要将它暴露给Obj运行时,如下所示。

[Export ("layerClass")]
public static Class LayerClass () {
  return new Class (typeof (CAEmitterLayer));
}

有关详细信息,请查看MonoTouch... CATiledLayer example

希望它有所帮助。

P.S。检查代码。我写过没有Xamarin Studio支持。