到目前为止,我一直使用固定的字体大小,例如:
Text("Example")
.font(.system(size: 24 weight: .medium, design: .rounded))
我现在正在尝试实现动态字体大小,这样它就可以根据不同的辅助模式进行缩放。我找到了this,上面写着“如果你使用的是iOS 14或更高版本,你会发现你的自定义字体会自动缩放,不需要你做进一步的工作”。这对我来说确实有效,但现在我找不到一种方法来使字体.rounded
(因为.fontDesign
是iOS 16+,而我的目标是iOS 15)。
另外,我应该使用什么作为系统字体的第一个参数(字体名称)?我尝试了UIFont.systemFont
等,但没有成功。我甚至不能100%确定SF Pro
是正确的名称:
Text("Example")
.font(.custom("SF Pro", size: 24))
也许我在其他方面做得完全错了,我不清楚。这是动态字体大小的正确方法吗?使用.custom
,指定一个默认大小(默认字体大小),然后让iOS相应地调整大小?
1条答案
按热度按时间3wabscal1#
我意识到,如果我删除
.weight
参数并使用.largeTitle
等,它就可以工作-而且我可以单独设置权重:如何设置
.largeTitle
、.body
等的默认大小?