swift - 如何在 macOS 上强制 SwiftUI 应用程序的窗口纵横比?
问题描述
添加aspectRatio
修饰符似乎对窗口没有影响。
WindowGroup {
ContentView()
.frame(minWidth: windowSize().minWidth, minHeight: windowSize().minHeight)
.frame(maxWidth: windowSize().maxWidth, maxHeight: windowSize().maxHeight)
.aspectRatio(2/1, contentMode: .fill)
}
windowSize
上面代码片段中使用的结构的定义
struct windowSize {
let minWidth : CGFloat = 200
let minHeight : CGFloat = 100
let maxWidth : CGFloat = 600
let maxHeight : CGFloat = 300
}
解决方案
推荐阅读
- r - R:由于反转矩阵而终止循环
- python - 使用 Pyinstaller 为我的文件制作工作 exe 时遇到问题
- javascript - 如果达到反应数量,则将图像发送到频道,Discord.js
- reactjs - React Apex 图表不会调整大小
- watson-discovery - Watson Discovery 中的版本控制
- psd - 如何使用 ruby 更改 PSD 的颜色
- binance - bsctestnet 中的合约无法验证
- python - 我已经制作了这段代码来在一个循环中创建多个文件,但我最后得到的只是 TypeError: expected str, bytes or os.PathLike object, not tuple
- python - 打开浏览器后对 URL 的 Python 请求有效
- flutter - Flutter:3个屏幕注册表格,如何从所有屏幕获取所有用户输入