ios - 使用 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 !
}
解决方案
推荐阅读
- vba - 当我收到运行时错误 91 对象变量或未设置块变量时该怎么办
- c++ - 删除上下文属性中的 QList 对象时,Qt QML 应用程序崩溃
- erlang - 只写了一个测试函数,报参数错误
- sql-server - 触发器中的保存点
- python - 获取孩子的完整标签名称
- c# - 无法通过 axios 执行 post 请求
- java - 过滤文件类型搜索和删除java
- angular - 在角度材料工具栏中放置主页链接
- java - 线程“restartedMain”中的异常 java.lang.reflect.InvocationTargetException
- javascript - 从每个页面加载调用 javascript 函数,而不在其他 html 页面中进行任何更改