我创建了一个具有圆形框架的自定义 UIButton 类。问题是虽然我从他们没有显示的 Storyboard 中设置了每个按钮的标题属性。我最终得到了圆形按钮,里面没有显示任何标题。我正在尝试做一个类似于默认 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
}
}
最佳答案
有同样的问题,这个答案对我有用:Custom UIButton subclass not displaying title
在覆盖函数后添加 super.layoutSubviews()
。
关于ios - 自定义 UIButton 类的标题未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435937/