我有一個包含三個按鈕的自定義單元格,當按下其中一個按鈕時,其標題權重變為粗體,而其他兩個按鈕的字體大小會縮小。

如上所示,雖然其他按鈕的標題確實改變了它們的字體大小,但按下按鈕的標題的權重似乎根本沒有改變。我錯過了什么?謝謝。
自定義單元格的代碼:
import UIKit
class SymptomTableViewCell: UITableViewCell {
@IBOutlet weak var severeButton: UIButton!
@IBOutlet weak var moderateButton: UIButton!
@IBOutlet weak var lowButton: UIButton!
var selectedButton = UIButton()
var buttons = [UIButton]()
override func awakeFromNib() {
super.awakeFromNib()
buttons = [severeButton, moderateButton, lowButton]
}
@IBAction func rateButtonPressed(_ sender: UIButton) {
if sender != selectedButton {
selectedButton = sender
for button in buttons {
if button != selectedButton {
button.titleLabel?.font = .systemFont(ofSize: 12)
}
}
selectedButton.titleLabel?.font = .boldSystemFont(ofSize: 16)
}
}
}
uj5u.com熱心網友回復:
將按鈕樣式從更改plain為default有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/363805.html
上一篇:UITextField無法成為UITableView中的第一回應者
下一篇:RXSwift在系結資料時一直警告我tableView.rx.items(dataSource)不符合RxTableViewDataSourceType
