1
我使用下面的行管理,以大膽的一個UILabel:的UILabel切換大膽
self.nameLabel.font = UIFont.boldSystemFont(ofSize: self.nameLabel.font.pointSize)
但是我想把這個在if
聲明,這將使的UILabel大膽的是它不大膽,如果是的話,不要賣掉。
有沒有辦法做這樣的事情?
我使用下面的行管理,以大膽的一個UILabel:的UILabel切換大膽
self.nameLabel.font = UIFont.boldSystemFont(ofSize: self.nameLabel.font.pointSize)
但是我想把這個在if
聲明,這將使的UILabel大膽的是它不大膽,如果是的話,不要賣掉。
有沒有辦法做這樣的事情?
雖然還有很多其他方法,但我建議您創建一個變量來存儲標籤是否爲粗體。
var isLabelBold = false
我會想象你已經把一個按鈕的IBAction
方法黑體/取消粗體標籤代碼。現在在該方法中,檢查是否爲isLabelBold
爲真:
if isLabelBold { // if label is bold
// unbold it!
self.nameLabel.font = UIFont.systemFont(ofSize: self.nameLabel.font.pointSize)
isLabelBold = false
} else { // if label is not bold
// bold it!
self.nameLabel.font = UIFont.boldSystemFont(ofSize: self.nameLabel.font.pointSize)
}