虚线边框

2019-03-08  本文已影响0人  Leon1024
- (void)imaginaryLineForAddview {
    if (self.addViewBorder) {
        return;
    }
    self.addViewBorder = [CAShapeLayer layer];
    //虚线的颜色
    self.addViewBorder.strokeColor = [UIColor lightGrayColor].CGColor;
    //填充的颜色
    self.addViewBorder.fillColor = [UIColor clearColor].CGColor;
    //设置路径,矩形带圆角
    self.addViewBorder.path = [UIBezierPath bezierPathWithRoundedRect:self.addView.bounds cornerRadius:10].CGPath;
    self.addViewBorder.frame = self.addView.bounds;
    //虚线的宽度
    self.addViewBorder.lineWidth = 1.f;

    //设置线条的样式
    //    border.lineCap = @"square";
    //虚线的间隔
    self.addViewBorder.lineDashPattern = @[@6, @3];
    
    [self.addView.layer addSublayer:self.addViewBorder];
}
上一篇 下一篇

猜你喜欢

热点阅读