【发布时间】:2020-05-13 20:05:26
【问题描述】:
我的要求是打开新的 UIWindow 而不是故事板。 使用下面的代码来做到这一点,
UIWindow window = new UIWindow(UIScreen.MainScreen.Bounds);
UIApplication.SharedApplication.KeyWindow.WindowLevel = UIWindowLevel.Normal + 0.1f;
window.RootViewController = new MainNavigationController();
window.MakeKeyAndVisible();
在 iOS 13 以下版本可以正常工作,但在 13 及以上版本中不行。
注意到 iOS 13 及以上版本是多屏的新更新,并引入了场景委托,因此需要将所有应用程序委托内容移动到场景委托。但就我而言,在我的启动屏幕故事板之后,应用程序委托和打开此窗口中没有代码内容。
是否真的需要在现有应用程序中添加场景委托?如果是这样,如何在 xamarin iOS 的现有应用程序中正确集成场景委托?
【问题讨论】:
标签: c# swift xamarin xamarin.ios ios13