美文网首页
IOS开发-Objective-C 矩形加边框

IOS开发-Objective-C 矩形加边框

作者: 司马DE晴空 | 来源:发表于2018-02-08 17:43 被阅读0次

    这个一个方法,到时候调用

     [self   setBorderWithView:(需要加边框的视图) top:(BOOL)top left:(BOOL)left bottom:(BOOL)bottom right:(BOOL)right borderColor: (边框颜色) borderWidth:(边框宽度) ];

    - (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];

        }

    }

    非常简单!!

    相关文章

      网友评论

          本文标题:IOS开发-Objective-C 矩形加边框

          本文链接:https://www.haomeiwen.com/subject/htwpzxtx.html