swift - SwiftUI 中文本的自定义字体大小
问题描述
我有一个标签,我想使用中等大小的系统字体大小,大小为 21 磅。
我创建了一个自定义扩展来重新使用创建的字体:
extension Font {
static var primaryButton: Font {
return Font.custom("SFUIDisplay-Light", size: 21)
}
}
但是,这没有任何效果。我将字符串更改为HelveticaNeue-UltraLight
并且它确实有效,所以我猜这SFUIDisplay-Light
只是不正确的字体名称。
在字体书中,它说SFProText-Light
,但这对我也不起作用。
SwiftUI 中旧金山字体的正确字体名称是什么?
或者:如何使用系统字体设置字体大小?
解决方案
您可以使用以下方法为系统字体设置显式大小:
.font(.system(size: 60))
推荐阅读
- microservices - 将用户分配给微服务架构中的特定资源实体
- java - 如何在 JTable 中获取 JComboBox 中的 ID 和值
- android - 当用户解锁屏幕时,如何在 Oreo 中运行后台工作?
- javascript - 如何在 jquery html 字符串中包含内联 onclick
- c++ - 如何将boost回调作为参数传递给方法?
- python - 将黑白图像转换为数字数组?
- apache-camel - 扩展 camel http 为所有 http 请求添加公共标头
- soap - 简单的 WSDL 错误“部件 '' 为其元素定义了无效值 ''。元素声明必须引用架构中定义的有效值”
- visual-studio - 在发布模式下使用 ImageResizer FastScaling 构建的问题
- router - 在tp-link路由器上运行“opkg install tcpdump”成功刷入OpenWrt后,tcpdump命令不起作用