我为 UITextField 创建了扩展。我需要 UITextView 的相同扩展名。如何使此扩展可用于所有其他视图?
我的扩展代码:
extension UITextField {
func addTopBorderWithColor(color: UIColor, height: CGFloat) {
let border = CALayer()
border.backgroundColor = color.CGColor
border.frame = CGRectMake(0, 0, self.frame.size.width, height)
self.layer.addSublayer(border)
}
func addRightBorderWithColor(color: UIColor, height: CGFloat) {
let border = CALayer()
border.backgroundColor = color.CGColor
border.frame = CGRectMake(self.frame.size.width - height, 0, height, self.frame.size.height)
self.layer.addSublayer(border)
}
func addBottomBorderWithColor(color: UIColor, height: CGFloat) {
let border = CALayer()
border.backgroundColor = color.CGColor
border.frame = CGRectMake(0, self.frame.size.height - height, self.frame.size.width, height)
self.layer.addSublayer(border)
}
func addLeftBorderWithColor(color: UIColor, height: CGFloat) {
let border = CALayer()
border.backgroundColor = color.CGColor
border.frame = CGRectMake(0, 0, height, self.frame.size.height)
self.layer.addSublayer(border)
}
}