【问题标题】:What is a window in SwiftUI?SwiftUI 中的窗口是什么?
【发布时间】:2021-09-29 21:30:51
【问题描述】:

我能找到的最接近的文档是关于 WindowGroup。我在查看如何转换 View into a bitmap 时遇到了这个问题。

关于UIApplication.shared.windows[0].rootViewController.view 此处所代表内容的文档非常稀缺,我认为这是因为他们不希望人们访问它。有人可以告诉我窗户是什么吗?它与视图有何不同?

【问题讨论】:

标签: ios swiftui


【解决方案1】:

想想 PC 或 Mac

窗口由框架区域和主体区域组成,允许用户查看应用中的内容并与之交互。一个窗口可以与其他窗口一起出现在屏幕上,也可以填满整个屏幕。

https://developer.apple.com/design/human-interface-guidelines/macos/windows-and-views/window-anatomy/

https://developer.apple.com/documentation/swiftui/windowgroup

想象一下 2 个 Safari 窗口或 2 个 Xcode 窗口。

一个窗口包含按钮、菜单、列表、图像等视图。

 UIApplication.shared.windows[0].rootViewController.view

基于 UIKit 的代码不是 SwiftUI,您不会在 SwiftUI 框架文档中找到任何关于它的文档,但是有很多“旧”参考资料可以分解它。

https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS/TheViewControllerHierarchy.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多