【问题标题】:ios swift UILabel font size is not change programaticallyios swift UILabel 字体大小不会以编程方式更改
【发布时间】:2019-08-03 07:12:02
【问题描述】:

我想更改 UILabel 的字体大小,但它没有以编程方式更改。
当我更改文本颜色时,它会改变颜色

我尝试了很多东西,但没有成功

以下是我的代码

@IBOutlet weak var lblExample: UILabel!
override func viewDidLoad() {
        super.viewDidLoad()

        self.lblExample.font = UIFont(name: self.lblExample.font.fontName, size: 40)
        //self.lblExample.font = UIFont.systemFont(ofSize: 40)
        //self.lblExample.font = UIFont(name: "System", size: 40)
        //self.lblExample.font = self.lblExample.font.withSize(40);

        self.lblExample.textColor = UIColor.green
    }

属性检查器属性

如何更改UILabel的字体
为什么没有变化

【问题讨论】:

  • 你的代码看起来不错,请确保你没有检查如果它不适合你的故事板的属性检查器,文本会缩小。或者干脆把标签的矩形变大再试一次。
  • 请添加链接到您的标签的属性检查器的屏幕截图。
  • 问题已解决:- 我在 Attribute Inspector Property 中设置了变体字体,因此删除变体字体后字体大小不会更新所有代码都正常工作。

标签: ios swift uilabel programmatically


【解决方案1】:

它没有改变?

let lab = UILabel(frame: ...)
lab.font = UIFont(name: "Helvetica Fett", size: 14)
lab.font = lab.font
lab.font = UIFont.systemFont(ofSize: 14)
lab.font = UIFont.systemFont(ofSize: 14, weight: .bold)
lab.text = "TEST"

【讨论】:

    猜你喜欢
    • 2013-07-08
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 2015-01-22
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多