UILabel 文字描边
可以达到文字描一圈白边的效果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
//继承UILabel以后重载drawTextInRect - ( void )drawTextInRect:(CGRect)rect { CGSize shadowOffset = self .shadowOffset ; UIColor *textColor = self .textColor ; CGContextRef c = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(c, 1 ); CGContextSetLineJoin(c, kCGLineJoinRound); CGContextSetTextDrawingMode(c, kCGTextStroke); self .textColor = [ UIColor whiteColor ]; [ super drawTextInRect :rect]; CGContextSetTextDrawingMode(c, kCGTextFill); self .textColor = textColor; self .shadowOffset = CGSizeMake( 0 , 0 ); [ super drawTextInRect :rect]; self .shadowOffset = shadowOffset; } |