2012-06-20 44 views
1

EveryBody我想在我的ios應用程序中使用自定義字體,如wingding我已經按照所有這些步驟來添加自定義字體,如添加自定義字體文件在我的應用程序資源中,關鍵的字體提供plist中的應用程序,並使其作爲數組和下面我已經提到了我的自定義字體文件名,但仍然(wingding)不工作。當我嘗試與其他自定義字體,他們正常工作。自定義字體wingding不工作在我的應用程序

這是我使用的代碼,以便提供

- (void)viewDidLoad 
{ 
mine = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 240, 40)]; 

[mine setFont:[UIFont fontWithName:@"wingding" size:20]]; 

[mine setText:@"Where i am doing wrong"]; 

[self.view addSubview:mine]; 

[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
} 

我在哪裏丟失的螞蟻的建議將是一個很大的幫助。

+0

這是 「宋體」,而不是 「狂怒」。 – Cyrille

+0

@Cyrille是拼寫錯誤,但在程序中是正確的,Wingdings在ios中是否支持? – Ghouse

+0

只要它是一個有效的字體文件,就支持每個TTF。無論是Wingdings,Tahoma還是任何你在任何地方找到的字體。正如其中一個答案中所述,請檢查'[UIFont familyNames]'您的自定義TTF已正確註冊。 – Cyrille

回答

0

嘗試使用文件>添加文件到「您的項目名稱」,在應用程序中正確導入字體..不只是拖放字體。

這應該可以解決您的問題。

如果這是您的問題的解決方案,請記住標記爲正確答案!

+0

我已經正確添加了我的文件 – Ghouse

+0

使用NSArray * familyNames = [UIFont familyNames]獲取可用字體的列表;然後獲取您安裝的字體的實際名稱。 – Ronak

+0

剛纔我已經試過一個Wingdings沒有提到.so最有可能它不應該被支持 – Ghouse

0
UILabel *title = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 170, 60)]; 
    title.numberOfLines = 3; 
    title.textAlignment = UITextAlignmentLeft; 
    title.lineBreakMode = UILineBreakModeClip; 
    title.font = [UIFont fontWithName:[[UIFont familyNames] objectAtIndex:1] size:15]; 
    title.text = @"Hello Hello"; 
    title.textColor = [UIColor brownColor]; 
    title.adjustsFontSizeToFitWidth = YES; 
    title.backgroundColor = [UIColor clearColor]; 

[self.view addSubview:title]; 
+0

它沒有工作naveen謝謝重播 – Ghouse

0

請嘗試以下操作:

在「字體圖書」應用程序,它是Mac應用程序打開您的自定義字體文件(即.TTF文件)。

在該「Font-Book」應用程序中檢查這些字體的名稱。例如。 @「Wingdings.ttf」

並使用以下來加載字體:
[mine setFont:[UIFont fontWithName:@「Wingdings.ttf」size:20]];

您還可以試試下面的鏈接:
Can't load custom font on iOS

相關問題