【发布时间】:2020-07-27 23:50:28
【问题描述】:
我正在创建一个没有情节提要的应用程序;我删除了故事板文件。应用程序运行良好,但模拟器的输出关闭;不知怎的,我无法使用 iPhone 的全屏。
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions){
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = myViewController
window?.makeKeyAndVisible()
window?.windowScene = windowScene
}
这里缺少什么?
【问题讨论】:
-
尝试在 Xcode 项目设置中设置 LaunchScreen.storyboard。我假设您也已将其删除,添加并设置它,然后检查这是否适合您
-
您是否为 myViewController 创建了自动布局约束?您也可以将此作为参考:raywenderlich.com/… E.g.他们使用场景的坐标空间的边界来设置窗口的框架,而不是像你那样设置 UIScreen 的边界
标签: swift xcode storyboard ios-simulator