Swift:以编程方式使 UILabel 变粗而不改变其大小?

标签 swift uilabel bold

我有一个以编程方式创建的 UILabel。我想在不指定字体大小的情况下将标签文本设为粗体。到目前为止我只发现:

UIFont.boldSystemFont(ofSize: CGFloat) 

这就是我所拥有的:

let titleLabel = UILabel()
let fontSize: CGFloat = 26
titleLabel.font = UIFont.boldSystemFont(ofSize: titleLabelFontSize)

但是这样我也设置了大小。我想避免这种情况。有办法吗?

如果没有办法,Swift 中有什么好的解决方法?

谢谢!

最佳答案

为什么不只是:

titleLabel.font = UIFont.boldSystemFont(ofSize: titleLabel.font.pointSize)

关于Swift:以编程方式使 UILabel 变粗而不改变其大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999093/

相关文章:

swift - coreML 验证输入失败

ios - MKDirections : Directions Not Available

ios - 如何创建一个像 UILabel 一样具有 intrinsicContentSize 的 View ?

ios - 替换 UIlabel 代替 UIImageView 而不删除 interfacebuilder 中的约束

java - 使用 Swing 在 Java 中以粗体书写

ios - 如何从 firebase 中的数组中删除字符串值

ios - Xcode Swift 动画透明度错误

Swift - 代码重用

google-apps-script - Apps脚本-发送电子邮件-将电子邮件内容设置为粗体-将Array.toString的结果格式设置为粗体

java - jList 中的部分文本应加粗