0

我想对 NSString 类型的文本应用阴影效果。虽然我了解如何将阴影效果应用于 UILabel 和其他视图元素,但我无法找到一种为文本添加阴影效果的方法。

我目前正在绘制如下文本:

NSString *text = @"Hello";
[text drawAtPoint:point width withFont:font minFontSize:22.0f actualFontSize:&actualFontSize lineBreakMode:UILineBreakModeTailTruncation baselineAdjustment:UIBaselineAdjustmentAlignBaselines];

我真的很感激任何帮助。谢谢!

4

1 回答 1

2

尝试CGContextSetShadow()为文本添加阴影

- (void)drawRect:(CGRect)rect 
{
NSString *string = @"Hello World!";

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetShadow(context, CGSizeMake(20.0f, 20.0f), 10.0f);

[string drawAtPoint:CGPointMake(100.0f, 100.0f) withFont:[UIFont boldSystemFontOfSize:36.0f]];
}
于 2012-08-24T13:51:14.617 回答