iOS 15中SwiftUI实现带圆角样式的动态字体适配问题
iOS 15 下实现带圆角设计的动态缩放字体
我之前一直用固定字号的圆角系统字体,代码如下:
Text("Example") .font(.system(size: 24, weight: .medium, design: .rounded))
现在我需要实现动态字体大小,让字体能随辅助功能的缩放设置自动调整。了解到iOS 14及以上版本中自定义字体会自动缩放,但我没法设置.rounded样式——因为.fontDesign是iOS 16+的API,而我的适配目标是iOS 15。
另外,使用系统字体时,.custom的第一个参数(字体名称)应该填什么?我尝试过UIFont.systemFont这类值但无效,甚至不确定“SF Pro”是不是正确的名称,比如这段代码:
Text("Example") .font(.custom("SF Pro", size: 24))
最后想确认:用.custom指定默认大小并让iOS自动缩放,是不是实现辅助功能动态字体适配的正确方式?还是我的整体实现思路从一开始就错了?
内容的提问来源于stack exchange,提问作者Joseph
相关产品推荐
相关产品推荐

