Dav*_*mes 23
答案很简单.创建带圆角的贝塞尔曲线路径.
self.clipsToBounds = YES;
self.layer.cornerRadius = 10.0;
self.border = [CAShapeLayer layer];
self.border.fillColor = nil;
self.border.path = [UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:10.0];
self.border.frame = self.bounds;
self.border.strokeColor = [UIColor purpleColor].CGColor;
self.border.lineWidth = borderWidth * 2; // double desired width as half will be clipped
self.border.lineDashPattern = @[@15];
[self.layer addSublayer:self.border];
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
7207 次 |
| 最近记录: |