首页 > 解决方案 > 使用 SwiftUI 开发 iOS 13 和 14

问题描述

我有一个可以在 iOS 13 上正确运行的应用程序版本,但由于 iOS 14 Apple 似乎改变了 GeometryReader 的工作方式(请参阅:iOS 14 has Changed (or broken?) SwiftUI GeometryReader)。

问题是现在有两套关于 GeometryReader 的不同设置应该适用于 iOS 13 和从 iOS 14 开始的任何新版本。

A. 由于这是一个应用程序范围的问题,是否可以上传仅支持 iOS 14 和更新版本的版本,同时保留 iOS 13 的旧版本?我可以单独更新旧版本吗?

B.如果不是,处理需要对几何阅读器设置进行不同调整的两个类的适当方法是什么?, 例如:

GeometryReader{geomtery in
  SomeClass.frame(width:geomtery.size.width/10) // should be divided by a different factor in iOS 14 !
 }

标签: iosswiftuiios14geometryreader

解决方案


推荐阅读