自定义 UIButton 类未显示标题

1 uibutton ios swift

我创建了一个自定义 UIButton 类,它具有圆形框架。问题是虽然我从他们没有显示的故事板中设置了每个按钮的标题属性。我最终得到圆形按钮,里面没有显示标题。我正在尝试制作一个类似于默认 iOS 密码屏幕中的键盘。我的主视图背景颜色不是白色,我没有为按钮使用任何背景图像。这是我的自定义 UIButton 类的代码。

import Foundation
import UIKit

class MyOwnButton: UIButton {

    override init(frame: CGRect){
        super.init(frame: frame)
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    override func layoutSubviews() {
        self.clipsToBounds = true
        self.titleLabel?.font = UIFont.systemFontOfSize(33.0)
        self.titleLabel?.textColor = UIColor.whiteColor()
        self.layer.cornerRadius = self.frame.size.width / 2.0
        self.layer.borderColor = UIColor.whiteColor().CGColor
        self.layer.borderWidth = 2.0
    }
}
Run Code Online (Sandbox Code Playgroud)

Cor*_*son 6

有同样的问题,这个答案对我有用自定义 UIButton 子类不显示标题

super.layoutSubviews()在覆盖函数后添加。