如何更改自定义 UITableViewCell 中 UIButton 标题的权重 属性?

How to change Weight property of UIButton title in a custom UITableViewCell?

我有一个包含三个按钮的自定义单元格,当按下其中一个按钮时,其标题粗细变为粗体,另外两个按钮的字体大小缩小。

如上所示,虽然其他按钮的标题确实改变了它们的字体大小,但按下按钮的标题的粗细似乎根本没有改变。我错过了什么?谢谢

自定义单元格代码:

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)
        }
    }
}

将按钮样式从 plain 更改为 default 有效。