Browse Source

add fix for window becoming keywindow.

pull/8963/head
Dan Walmsley 4 years ago
parent
commit
f9b4c5042c
  1. 7
      src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs
  2. 6
      src/iOS/Avalonia.iOS/AvaloniaView.cs

7
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
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
{

Loading…
Cancel
Save