You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 07:31:03