在iOS中,如何更改layer.border.top
颜色?如果我改变self.layer.borderColor
,那么所有方面都会改变。但如果我只想改变一方,并保持其他三方不变,我该怎么办?
答案 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可能对您有所帮助。