【发布时间】:2017-10-06 15:53:54
【问题描述】:
我扩展了 UIView 类并为cornerRadius 添加了一个属性。该属性确实设置为所需的值。我制作了两个自定义类,一个来自 UITextField,另一个来自 UILabel。 UITextField 得到圆角,但 UILabel 没有。
我们将非常感谢您在这方面的任何帮助。
@IBDesignable
public class BLabel: UILabel {
public override init(frame: CGRect) {
super.init(frame: frame)
layer.cornerRadius = cornerRadius
layer.masksToBounds = true
clipsToBounds = true
}
required public init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
extension UIView {
@IBInspectable
var cornerRadius : CGFloat {
get {return layer.cornerRadius}
set {layer.cornerRadius = newValue}
}
}
【问题讨论】: