ソースを参照

add fix for window becoming keywindow.

Dan Walmsley 3 年 前
コミット
f9b4c5042c

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

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

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

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