可有人请解释这是周围绘制UILabel
可以调整大小和移动,我已经搜索了很多的虚线矩形边框以正确的方式虚线边框,发现2种方式:周围绘制包含的UILabel文本
首先是,
_border = [CAShapeLayer layer];
_border.strokeColor = [UIColor colorWithRed:67/255.0f green:37/255.0f blue:83/255.0f alpha:1].CGColor;
_border.fillColor = nil;
_border.lineDashPattern = @[@4, @2];
[self.layer addSublayer:_border];
而在你layoutsubviews,把这个:
_border.path = [UIBezierPath bezierPathWithRect:self.bounds].CGPath;
_border.frame = self.bounds;
二是, 它可以通过绘制AB完成为了围绕NSAttributed
字符串中UILabel
问题:
- 由于基于用户触摸缩放的
UILabel
,已经我改变其尺寸的触控方法,我又需要写一堆线来调整边界层 - 没有得到的方法来绘制边界远离文本而不是文本本身。
任何人都可以请帮忙排序优化的方法。
你需要一个'UILabel'?或者你可以使用'UITextField',并带有原生的虚线边框? – theShay
尝试此.. http://stackoverflow.com/a/34589401/3908884 –