想要在xib中给控件设置各种属性则需要在User Defined Runtime Attributes中设置控件的相应属性即可(User Defined Runtime Attributes,在前面文章“ios开发中,User Defined Runtime Attributes的应用”提到过)。
xib设置边框:
1.在控件User Defined Runtime Attributes先添加控件的边框属性见下图(同样的方式可以添加控件圆角)
2.这时运行程序会发现选择的颜色不会起作用,需要我们给CALayer增加一个分类
其中代码如下所示:
//CALayer+Color.h
//odcai
//
//Created by NewbollMinion 16/10/29.
//Copyright © 2016年Newboll. All rights reserved.
//
#import
@interfaceCALayer (Color)
@property(nonatomic,assign)UIColor*borderUIColor;
@end
//CALayer+Color.m
//odcai
//
//Created by NewbollMinion 16/10/29.
//Copyright © 2016年Newboll. All rights reserved.
//
#import"CALayer+Color.h"
@implementationCALayer (Color)
-(void)setBorderUIColor:(UIColor*)color
{
self.borderColor= color.CGColor;
}
-(UIColor*)borderUIColor
{
return[UIColorcolorWithCGColor:self.borderColor];
}
@end
运行程序即可看到设置效果。