Swift: 粗体 UIButton
Swift: Bolding UIButton
是否可以在 UIButton 中加粗字体?有了label,就很简单了比如:
label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)
但这对按钮不起作用。
对于 UIButton
我尝试了这个并且有效:
Swift 2
testButton.titleLabel?.font = UIFont.boldSystemFontOfSize(18)
Swift 3 & 4
testButton.titleLabel?.font = UIFont.boldSystemFont(ofSize: 18)
(感谢 ConfusionTowers)
1) 单击要加粗文本的按钮,然后找到 Attributes Inspector.
2) 按'Font'后。它会弹出如下图所示的内容。
3) 按样式选择"Bold".
4) 点击Done
完成。
Swift 4+
button.titleLabel?.font = UIFont.systemFont(ofSize: 22.0, weight: .bold)
在 iOS 15 中,您必须使用 UIConfigurationTextAttributesTransformer
更改字体大小和粗细。示例代码如下:
someButton.configuration?.titleTextAttributesTransformer = UIConfigurationTextAttributesTransformer { incoming in
var outgoing = incoming
outgoing.font = UIFont.systemFont(ofSize: 16, weight: .bold)
return outgoing
}
是否可以在 UIButton 中加粗字体?有了label,就很简单了比如:
label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)
但这对按钮不起作用。
对于 UIButton
我尝试了这个并且有效:
Swift 2
testButton.titleLabel?.font = UIFont.boldSystemFontOfSize(18)
Swift 3 & 4
testButton.titleLabel?.font = UIFont.boldSystemFont(ofSize: 18)
(感谢 ConfusionTowers)
1) 单击要加粗文本的按钮,然后找到 Attributes Inspector.
2) 按'Font'后。它会弹出如下图所示的内容。
3) 按样式选择"Bold".
4) 点击Done
完成。
Swift 4+
button.titleLabel?.font = UIFont.systemFont(ofSize: 22.0, weight: .bold)
在 iOS 15 中,您必须使用 UIConfigurationTextAttributesTransformer
更改字体大小和粗细。示例代码如下:
someButton.configuration?.titleTextAttributesTransformer = UIConfigurationTextAttributesTransformer { incoming in
var outgoing = incoming
outgoing.font = UIFont.systemFont(ofSize: 16, weight: .bold)
return outgoing
}