当我设置button.setTitle("string")
字母“ g”缺少尾巴,如下所示:

swift - 按钮上的文字不正确-LMLPHP

最佳答案

请尝试这个。

创建UIButton的子类并覆盖layoutSubviews func

class customButton: UIButton {
    override func layoutSubviews() {
        super.layoutSubviews()
        if var titleFrame : CGRect = titleLabel?.frame{
            titleFrame.size = self.bounds.size
            titleFrame.origin = .zero
            self.titleLabel!.frame = titleFrame
            self.titleLabel!.textAlignment = .center
        }
    }
}


reference

希望这可以帮助。

09-25 22:23