瀏覽代碼

add fix for window becoming keywindow.

Dan Walmsley 3 年之前
父節點
當前提交
f9b4c5042c
共有 2 個文件被更改,包括 11 次插入2 次删除
  1. 5 2
      src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs
  2. 6 0
      src/iOS/Avalonia.iOS/AvaloniaView.cs

+ 5 - 2
src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs

@@ -36,6 +36,8 @@ namespace Avalonia.iOS
             builder.AfterSetup(_ =>
             builder.AfterSetup(_ =>
             {
             {
                 Window = new UIWindow();
                 Window = new UIWindow();
+                
+                
                 var view = new AvaloniaView();
                 var view = new AvaloniaView();
                 lifetime.View = view;
                 lifetime.View = view;
                 Window.RootViewController = new UIViewController
                 Window.RootViewController = new UIViewController
@@ -45,8 +47,9 @@ namespace Avalonia.iOS
             });
             });
             
             
             builder.SetupWithLifetime(lifetime);
             builder.SetupWithLifetime(lifetime);
-            
-            Window.Hidden = false;
+
+            Window.MakeKeyAndVisible();
+
             return true;
             return true;
         }
         }
     }
     }

+ 6 - 0
src/iOS/Avalonia.iOS/AvaloniaView.cs

@@ -180,6 +180,12 @@ namespace Avalonia.iOS
                 _textResponder.BecomeFirstResponder();
                 _textResponder.BecomeFirstResponder();
 
 
                 var x = _textResponder.IsFirstResponder;
                 var x = _textResponder.IsFirstResponder;
+
+                var keyWindow = UIApplication.SharedApplication.KeyWindow;
+
+                var windowNextResponder = keyWindow.NextResponder;
+
+                var nr1 = windowNextResponder.NextResponder;
             }
             }
             else
             else
             {
             {