1
在iOS中,如何更改layer.border.top
颜色?如果我改变self.layer.borderColor
,所有的一面都会改变。但是,如果我只想改变一方,并保留其他三方,我该怎么办?如何更改layer.border.top颜色?
在iOS中,如何更改layer.border.top
颜色?如果我改变self.layer.borderColor
,所有的一面都会改变。但是,如果我只想改变一方,并保留其他三方,我该怎么办?如何更改layer.border.top颜色?
如何添加新图层?
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可能会帮助你一点。