2012-10-11 50 views
0

我使用下一個代碼來創建png文件。我需要用Arial 24寫一些文字。我該怎麼做?我找不到可以設置Arial字體樣式的位置。如何設置繪製文本的Arial字體樣式

UIImage *image = [BSSharedObject getInstance].downloadedImage; 
    UILabel *label = [[UILabel alloc]init]; 
    UIFont *font = [UIFont systemFontOfSize:24.0]; 


UIGraphicsBeginImageContextWithOptions(CGSizeMake(WIDTH, HEIGHT), NO, 1.0); 
[message drawInRect:CGRectMake(INDENT, INDENT, WIDTH - 2 *INDENT ,600) withFont:font lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignmentLeft]; 
[image drawInRect:CGRectMake((WIDTH - INDENT - image.size.width), (HEIGHT - INDENT- image.size.height), image.size.width, image.size.height)]; 
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

[BSSharedObject getInstance].createdImage = resultImage; 

UIImage *im = [BSSharedObject getInstance].createdImage; 
return resultImage; 

回答

2

[UIFont fontWithName:@"Arial" size:24]

這將讓你期望的字體。調用systemFontOfSize可預見的結果是返回一個系統字體 - 在iOS的情況下,您獲得Helvetica Neue

+0

好的,非常感謝。 – pvllnspk

相關問題