Bra*_*son 21
你可以使用纯石英绘图来做到这一点.在-drawRect中:对于UIView或-renderInContext:对于CALayer,以下代码将绘制文本并在其周围应用光晕:
CGContextSetShadowWithColor( context, CGSizeMake( 0.0, 0.0 ), 20.0f, glowColor );
[text drawAtPoint:CGPointMake(0.5f, 0.5f) withFont:[UIFont fontWithName:@"Helvetica" size:16.0f]];
Run Code Online (Sandbox Code Playgroud)
其中text是NSString,而glowColor是要应用的发光的CGColorRef.此示例将绘制一个从16点Helvetica文本延伸出20个像素的光晕,并以文本为中心.
您可以通过提供不同的位移(第一个函数中的第二个参数)并使用黑色CGColor作为阴影,轻松地将其转换为阴影.
| 归档时间: |
|
| 查看次数: |
7014 次 |
| 最近记录: |