这是在小波老师的课上学到的一劳永逸地给控件添加圆角、阴影效果的代码。保存备用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| import UIKit
extension UIView {
@IBInspectable var cornerReadius: CGFloat { get { return layer.cornerRadius } set { layer.cornerRadius = newValue } }
@IBInspectable var shadowRadius: CGFloat { get { return layer.shadowRadius } set { layer.shadowRadius = newValue } }
@IBInspectable var shawodOpacity: Float { get { return layer.shadowOpacity } set { layer.shadowOpacity = newValue } }
@IBInspectable var shadowColor: UIColor? { get { return layer.shadowColor != nil ? UIColor(cgColor: layer.shadowColor!) : nil } set { layer.shadowColor = newValue?.cgColor } }
@IBInspectable var shadowOffset: CGSize { get { return layer.shadowOffset } set { layer.shadowOffset = newValue } }
}
|