方便的处理在StoryBoard、Xib中的圆角设置

直奔主题, 怎么能方便的在StoryBoard与Xib中设置圆角呢?

runtime属性?awakeFromNib?

直接使用Catrgory来实现!

1
2
3
4
5
6
//UIView+O2CornerRadius.h
@interface UIView (O2CornerRadius)
@property (nonatomic, assign) IBInspectable CGFloat cornerRadius;
@end
1
2
3
4
5
6
7
8
9
10
11
12
13
//UIView+O2CornerRadius.m
@implementation UIView (O2CornerRadius)
- (void)setCornerRadius:(CGFloat)cornerRadius
{
self.layer.cornerRadius = cornerRadius;
}
- (CGFloat)cornerRadius
{
return self.layer.cornerRadius;
}
@end

导入全局的pch中, 然后你发现, 世界变了。

Xcode6之后运行时属性升级到了 @IBInspectable ,利用这个我们可以给 UIView 添加一个属性,然后就可以在IB中进行设置

Copy @aotu.io 2016.8.15 By Dylan.

评论