ios - SwiftUI 中的窗口是什么?
问题描述
我能找到的最接近的文档是关于WindowGroup
. 我在研究如何将View 转换为 bitmap时遇到了这个问题。
关于这里所代表的内容的文档UIApplication.shared.windows[0].rootViewController.view
非常稀缺,我认为这是因为他们不希望人们访问它。有人可以告诉我窗户是什么吗?它与视图有何不同?
解决方案
想想 PC 或 Mac
窗口由框架区域和主体区域组成,允许用户查看应用程序中的内容并与之交互。一个窗口可以与其他窗口一起出现在屏幕上,也可以填满整个屏幕。
https://developer.apple.com/documentation/swiftui/windowgroup
想象一下 2 个 Safari 窗口或 2 个 Xcode 窗口。
一个窗口包含诸如按钮、菜单、列表、图像等视图。
UIApplication.shared.windows[0].rootViewController.view
基于 UIKit 的代码不是 SwiftUI,你不会在 SwiftUI 框架文档中找到任何关于它的文档,但是有很多“旧”参考资料可以分解它是什么。
推荐阅读
- android - Chaquopy 没有初始化类
- mysql - 在查询中再次使用聚合函数值
- python - 在python中使用嵌套for循环计算数据是否有替代方法?
- python - 需要在 MacOS 上直接从 python 文件安装 pandas 库
- bash - sed -e "s/\x01//g" 有什么作用?
- java - 重构代码以抛出 RuntimeException 而不是返回值
- reactjs - 在 React 组件之间共享绑定到 this 的方法的有效方法
- android - How to apply pull to refresh feature like chrome in web-view android studio?
- javascript - 用于替换 JavaScript 模式的正则表达式
- iis - IIS URL 重写规则排除多个文件