我希望我的应用程序支持动态字体大小,并且我想知道这里的“ Welcome to Videos”大标题的UIFont
textstyle
是什么:
这是我当前正在使用的,但是它太小了:
titleLabel.font = UIFont.preferredFont(forTextStyle: .headline)
title1
也不起作用。苹果正在使用什么?
答案 0 :(得分:1)
headline
用于,是最大的UIFont.TextStyle
(例如older guides)。
现在,largeTitle
是最大的,可以更好地匹配您的屏幕截图:
label.font = UIFont.preferredFont(forTextStyle: .largeTitle)
要进一步匹配,您需要具有粗体特征的字体版本。使用[此扩展程序],您可以执行以下操作:
label.font = UIFont.preferredFont(forTextStyle: .largeTitle).bold()
这将导致:
另请参见https://www.iosfontsizes.com/:
.largeTitle 34.0 SFUIDisplay
.title1 28.0 SFUIDisplay (-Light ≤ iOS 10)
.title2 22.0 SFUIDisplay
.title3 20.0 SFUIDisplay
.headline 17.0 SFUIText-Semibold
.subheadline 15.0 SFUIText
.body 17.0 SFUIText
.callout 16.0 SFUIText
.footnote 13.0 SFUIText
.caption1 12.0 SFUIText
.caption2 11.0 SFUIText
答案 1 :(得分:0)
它类似于Arial boldMT
。您可以在此表中进行比较。 enter link description here
答案 2 :(得分:0)
标题
系统字体-粗体
子标题
系统字体-中型
身体
系统字体-浅色样式