为 SwiftUI(iPod Touch 第 7 代)调整视图大小

Posted

技术标签:

【中文标题】为 SwiftUI(iPod Touch 第 7 代)调整视图大小【英文标题】:Sizing Views for SwiftUI (iPod Touch 7th Gen) 【发布时间】:2021-01-12 19:48:16 【问题描述】:

我正在寻找一种解决方案,使 SwiftUI 视图对于所有尺寸的 ios 设备都具有相同的相对大小。我找不到任何优雅的解决方案。

使用 UIKit,您可以使用与其他视图大小相关的约束,而使用 SwiftUI,我知道您可以使用 GeometryReader,但是我应该将每个视图都放在 GeometryReader 中吗?

似乎应该有一个更优雅的解决方案,但我在我读过的任何教程或文章中都没有找到,每个人似乎都使用静态大小参数。

【问题讨论】:

【参考方案1】:

是的,使用带有常量的 GeometryReader 作为乘数。

【讨论】:

以上是关于为 SwiftUI(iPod Touch 第 7 代)调整视图大小的主要内容,如果未能解决你的问题,请参考以下文章

无法在 iPhone/iPod touch 的 Safari iOS 7 中隐藏导航栏

UIRequiredDeviceCapabilities 排除没有后置摄像头的 16GB 第 5 代 iPod touch?

为啥 Xcode 4.2 不支持运行 iOS 4.2.1 的第二代 iPod Touch

检测特定的iPhone / iPod touch型号[重复]

iPod touch 5的型号MD723和MD717有啥区别?

iPod touch4 8G MC540CH/A和iPod touch4 8G MD057CH/A区别