2012-08-24 153 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

非常感謝! –