2017-09-25 61 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