2012-08-24 157 views
0

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

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

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

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

+0

你可以找到在这个岗位你的答案:在这里输入链接的描述] [1] [1]:HTTP://计算器.com/questions/10164808/nsstring-drawinrect-and-drop-shadows-on-ios –

回答

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]]; 
} 
+0

非常感谢! –