首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将旧项目转换为使用UI的iOS

将旧项目转换为使用UI的iOS
EN

Stack Overflow用户
提问于 2022-03-30 23:56:56
回答 1查看 119关注 0票数 0

我正在尝试转换(慢慢更新)一个旧的iOS项目来支持UISceneDelegate。但是,目前,旧的app委托创建了一个UIWindow,并将一个UIViewController附加到finishedLaunching中的windows rootViewController。

由于我还没有准备好将我的应用程序转换成故事板,那么有什么方法可以使用UISceneDelegate实现相同的结果呢?

请注意,mainViewController不是由XIB或故事板支持的,因此在UIWindowSceneSessionRoleApplication部分的info.plist中没有引用任何UI文件

敬敬安徒生圣圣œ

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-31 07:20:05

如果您正在开发Xamairn.iOS,下面是示例。

保留AppDelegate中的代码,并将以下代码添加到SceneDelegate中。

代码语言:javascript
复制
[Export ("scene:willConnectToSession:options:")]
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
{
    UIWindowScene windowScene = scene as UIWindowScene;
    Window = new UIWindow(windowScene);
    Window.Frame = windowScene.CoordinateSpace.Bounds;
    Window.RootViewController = new YourViewController();
    Window.MakeKeyAndVisible ();            
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71685394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档