从 iOS 15 开始,SwiftUI 中有一个修饰符来限制最大或最小内容大小
https://developer.apple.com/documentation/swiftui/form/dynamictypesize(_:)/
如果用户尝试通过传递范围来通过可访问性更改字体大小,则会对内容大小设置限制,对于 iOS 13 和 14 是否有任何替代解决方案?
可能晚了,但我\xe2\x80\x99之前也遇到过同样的问题并创建了一个扩展。\n你可以像使用dynamicTypeSize修饰符一样使用它。
\nhttps://gist.github.com/MMP0/2c1b581ad071c4279806ed5ad995a18a
\n// iOS 13 - 14\nText("sizeCategory")\n .sizeCategory(.large ... .extraExtraExtraLarge)\n\n// iOS 15+\nText("dynamicTypeSize")\n .dynamicTypeSize(.large ... .xxxLarge)\nRun Code Online (Sandbox Code Playgroud)\n