您的位置:首页 > 产品设计 > UI/UE

IOS UIView 设置单边实现

2016-05-06 13:18 357 查看
- (void)setBorderWithView:(UIView *)view top:(BOOL)top left:(BOOL)left bottom:(BOOL)bottom right:(BOOL)right borderColor:(UIColor *)color borderWidth:(CGFloat)width {

if (top) { CALayer *layer = [CALayer layer];

layer.frame = CGRectMake(0, 0, view.frame.size.width, width);

layer.backgroundColor = color.CGColor;

[view.layer addSublayer:layer];

}

if (left) {

CALayer *layer = [CALayer layer];

layer.frame = CGRectMake(0, 0, width, view.frame.size.height);

layer.backgroundColor = color.CGColor;

[view.layer addSublayer:layer];

}

if (bottom) {

CALayer *layer = [CALayer layer];

layer.frame = CGRectMake(0, view.frame.size.height - width, view.frame.size.width, width);

layer.backgroundColor = color.CGColor;

[view.layer addSublayer:layer];

}

if (right) {

CALayer *layer = [CALayer layer];

layer.frame = CGRectMake(view.frame.size.width - width, 0, width, view.frame.size.height);

layer.backgroundColor = color.CGColor;

[view.layer addSublayer:layer];

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: