@@ -20,7 +20,7 @@ namespace Uno.UI.Runtime.Skia.AppleUIKit;
20
20
21
21
internal class RootViewController : UINavigationController , IRotationAwareViewController , IAppleUIKitXamlRootHost
22
22
{
23
- private SKCanvasView ? _skCanvasView ;
23
+ private SKMetalView ? _skCanvasView ;
24
24
private XamlRoot ? _xamlRoot ;
25
25
private UIView ? _textInputLayer ;
26
26
private UIView ? _nativeOverlayLayer ;
@@ -57,7 +57,9 @@ public RootViewController(NativeHandle handle)
57
57
public void Initialize ( )
58
58
{
59
59
_textInputLayer = new UIView ( ) ;
60
- _skCanvasView = new SKCanvasView ( ) ;
60
+ _skCanvasView = new SKMetalView ( ) ;
61
+ _skCanvasView . Paused = false ;
62
+ _skCanvasView . EnableSetNeedsDisplay = false ;
61
63
_skCanvasView . BackgroundColor = UIColor . Red ;
62
64
_skCanvasView . Frame = View ! . Bounds ;
63
65
_skCanvasView . AutoresizingMask = UIViewAutoresizing . All ;
@@ -89,7 +91,7 @@ public void Initialize()
89
91
90
92
public SKColor BackgroundColor { get ; set ; } = SKColors . White ;
91
93
92
- private void OnPaintSurface ( object ? sender , SKPaintSurfaceEventArgs e )
94
+ private void OnPaintSurface ( object ? sender , SKPaintMetalSurfaceEventArgs e )
93
95
{
94
96
if ( _xamlRoot ? . VisualTree . RootElement is { } rootElement )
95
97
{
0 commit comments