SKiaSharp SKGLView无法在iOS上渲染:无法绑定EAGLDrawabl

时间:2018-09-28 09:24:08

标签: skiasharp

我有一个Xamarin.Forms项目,该项目在容器内呈现2D地图。该地图本身使用SKCanvasView控件进行绘制,在iOS,Android和UWP上效果很好。

我想切换到SKGLView来提高性能。这两个API几乎相同,因此可以很容易地相互交换,并且可以在Android和UWP上正常工作。 Android上的性能提升尤其重要。

但是,当我在iOS上运行相同的代码时,出现黑屏和以下错误:

  

无法将EAGLDrawable:绑定到   GL_RENDERBUFFER 1无法制作完整的多样本帧缓冲区   对象8cd6无法制作完整的帧缓冲区对象8cd6

据我所知,这与在不可见的视图上进行渲染有关,因此我迷上了Xamarin.Forms OnAppearing和OnDisappearing事件,仅在视图可见时才尝试进行渲染,但无济于事。

我不知道我对问题的理解是正确的还是正确的,有没有更好的方法来解决。有人可以建议些什么吗?

谢谢

0 个答案:

没有答案