如何使用Swift默认设置UILabel字体和大小

我发现这样UISegmentedControl改变字体和大小:

UISegmentedControl.appearance().setTitleTextAttributes(myFontAttribute as

[NSObject : AnyObject] , forState: .Normal)

但是UILabel没有这种方法

我想做喜欢

UILabel.appearance().setAttributed(myFontAttribute)

我不想在StoryBoard中更改UILabel字体

我想使用程序来执行此操作(因为我的应用已完成,但是只有字体应更改为更大字体和其他字体)

我该怎么办 ?

回答:

首先,您需要向UILabel添加扩展名:

extension UILabel{

var defaultFont: UIFont? {

get { return self.font }

set { self.font = newValue }

}

}

第二次使用外观进行设置:

    UILabel.appearance().defaultFont = UIFont.systemFont(ofSize: 25)

希望能帮助到你。

以上是 如何使用Swift默认设置UILabel字体和大小 的全部内容, 来源链接: utcz.com/qa/424673.html

回到顶部