我们需要在页面上使用渐变,因此我们使用的是SkiaSharp和GradientView。这在Android上工作正常,但在iOS上无效 - Gradient不会显示。
我们是否需要在iOS上对SkiaSharp进行任何iOS特定的初始化,在AppDelegate中使用渲染器或代码?
编辑这是在iOS 10.3.3的iPad上运行。 我们的XAML:
{{1}}
我们的XAML.cs
{{1}}
答案 0 :(得分:0)
也许您还没有将NuGets(SkiaSharp和SkiaSharp.Views.Forms)安装到iOS项目中?
我将您的代码复制粘贴到一个全新的应用中,并且它第一次运行。
可能存在的其他一些问题是视图高度/宽度为0.或者,颜色是透明的狡猾案例。
答案 1 :(得分:0)
我遇到了同样的问题并阅读了文档。它说你需要告诉画布更新。您可以使用以下代码行执行此操作:
的
的canvasView.InvalidateSurface();
的