废话不多说,直接上代码
1、 layer.cornerRadius Number类型
2、 layer.masksToBounds Boolean类型
3、 layer.borderWidth Number类型
4、 layer.borderColor Color
但是实际开发中,只有1、2两句代码有用,
3、4两句代码似乎没什么作用
因此这样的写法是有问题的.
我是通过添加一个CALayer的类扩展实现的,将key Path中设置的UIColor转换成为CGColor,为边框设置颜色,实现如下:
#import "CALayer+XibBorderColor.h"
#import <UIKit/UIKit.h>
@implementation CALayer (XibBorderColor)
- (void)setBorderColorWithUIColor:(UIColor *)color
{
self.borderColor = color.CGColor;
}
@end
这样以后,只需要将key Path中的layer.borderColor修改成为layer.borderColorWithUIColor 就可以了