“可视化编程 Tips”系列文章今天正式开始更新。
今天带来一个可以节省代码的小技巧:通过 Xcode 提供的 User Defined Runtime Attributes 来设置圆角。设置如下图:
昨天分享了“无需代码设置圆角”,有人在我微博下面回复说不能这样子设置颜色,其实颜色也是可以设置的哦,只是因为 User Defined Runtime Attributes 设置的颜色是 UIColor,layer 要的颜色是 CGColor,我们做一个简单处理即可。
对 CALayer 进行扩展
swift:
extension CALayer { var borderUIColor: UIColor { get { return UIColor(CGColor: self.borderColor!) } set { self.borderColor = newValue.CGColor } } } |