2017-09-25 60 views
0

嗨我目前设置下面的观点:斯威夫特更改字体编程

func setupViews() { 

    self.numberLabel = UILabel(frame: .zero) 
    self.addSubview(self.numberLabel) 
    self.numberLabel.snp.makeConstraints { (make) in 
     make.edges.equalToSuperview() 
    } 


    self.numberLabel.textAlignment = .center 
    self.numberLabel.textColor = UIColor.white 
    self.numberLabel.adjustsFontSizeToFitWidth = true 
    self.numberLabel.minimumScaleFactor = 0.5 

} 

我想更改标签,以加粗字体中的文本的字体,但它很难看到一个简单的方法来做到所以,遵循上面的语法原则。

+1

为什么你不只是做'self.numberLabel .font = UIFont(名称:“Helvetica”,size:12)'替换您实际想要使用的任何字体。 –

+0

道歉,我忘了提到我想要的文本是大胆的,我已经编辑了最初的消息,根据我需要的要求。尽管感谢您的Swift回复。 – rb2030

+0

然后只需使用'UIFont.boldSystemFont(ofSize:12)'。 –

回答

2

你刚才设置的标签的字体属性,例如:

numberLabel.font = UIFont.systemFont(ofSize: 10, weight: 200) 

我很惊讶,没有什么对SO已经在此。

看看参考文档太:https://developer.apple.com/documentation/uikit/uilabel

顺便说,除非你是一个封闭,或其他情况下,其中的语义含糊不清(例如,在初始化器)内运行你不一般需要使用自我。字首。

希望有所帮助。

+0

非常感谢Sparky。 – rb2030

0

如果你只是使用系统字体,你也可以做

UIFont.boldSystemFont(ofSize: 16.0) 

选择您需要两种尺寸

下面是关于它的documentation