我有一个标签在我的看法,我想使用系统字体大小在中等,与大小的21点。
我创建了一个自定义扩展来重用创建的字体:
extension Font {
static var primaryButton: Font {
return Font.custom("SFUIDisplay-Light", size: 21)
}
}
但是,这没有任何效果,我将字符串更改为HelveticaNeue-UltraLight
,它确实工作了,所以我猜测SFUIDisplay-Light
只是不正确的字体名称。
在字体书中,它说SFProText-Light
,但这对我也不起作用。
SwiftUI中弗朗西斯科字体的正确字体名称是什么?
或者:如何使用系统字体设置字体大小?
6条答案
按热度按时间hiz5n14c1#
可以使用以下命令设置系统字体的显式大小:
qvsjd97n2#
您可以像这样设置自定义字体大小,
insrf1ej3#
更多详情请关注:https://github.com/arjun011/SwiftUI-Controls
hrirmatl4#
如果你想为你的文本设置一个自定义字体,比如Helvetica Neue,那么在这种情况下,你可以这样做
如果你只想使用系统字体,那么在这种情况下,你可以这样做
vyswwuz25#
您可以将
font*
常量放在需要设置字体样式的位置。从https://developer.apple.com/documentation/swiftui/font中的“获取系统字体”部分阅读更多信息
bnl4lu3b6#
如果您像我一样搜索一个选项来添加具有特定大小的系统字体,这也适用于动态类型: