如何更改layer.border.top颜色?

时间:2015-07-19 06:37:22

标签: ios border calayer

在iOS中,如何更改layer.border.top颜色?如果我改变self.layer.borderColor,那么所有方面都会改变。但如果我只想改变一方,并保持其他三方不变,我该怎么办?

1 个答案:

答案 0 :(得分:0)

如何添加新图层?

yourView.clipsToBounds = YES;

CALayer *topBorder = [CALayer layer];
topBorder.borderColor = [UIColor redColor].CGColor;
topBorder.borderWidth = 1;
topBorder.frame = CGRectMake(0, 0, CGRectGetWidth(self.frame), 2);    
[yourView.layer addSublayer:topBorder];

yourView替换为视图控制器中包含的要添加边框的任何视图。

此外,this related answer可能对您有所帮助。