2012-03-12 47 views
-3

經過一些Google搜索後,現在我可以使用自定義字體。像這樣:如何更改ios dev中的默認字體

[loginButton.titleLabel setFont:[UIFont fontWithName:@"OpenSans-Bold" size:15]]; 

你不能選擇界面構建自定義字體,所以你需要重新編寫代碼,並再次

我的問題是:我如何改變應用程序的默認字體自定義字體

+0

這個職位是非常模糊的。請解釋一下你想要更詳細地做什麼或者提供一些代碼。 – 2012-03-12 16:59:27

+0

我自己問這個,我覺得這是一個有效的問題,答案也沒有問題。 @allenwei:你應該接受它作爲正確的答案 – brainray 2013-06-05 19:32:50

+0

可能重複[爲整個iOS應用程序設置默認字體?](http://stackoverflow.com/questions/8707082/set-a-default-font-for-whole -ios-app) – 2013-06-06 04:09:59

回答

5

我不會改變系統字體=)

最好的方法是創建一個將返回你希望像這樣的字體的功能:

-(UIFont *)getFont 
{ 
    UIFont *font = [UIFont fontWithName:@"OpenSans-Bold" size:15]; 
    return font; 
} 

,然後無論你需要的字體,你可以做這樣的(使用按鈕爲例)

[loginButton.titleLabel setFont:[self getFont]; 
+0

一次又一次地輸入它很無聊。更重要的是,我無法在界面構建器中使用自定義字體。 – allenwei 2012-03-12 17:18:36

+1

我會說這是你的最佳拍攝。 – 2012-03-12 17:35:46

+0

更好的方法就是這樣做「#define FONT_CUSTOME [UIFont fontWithName:@」custom-font-name-here「size:size-here]」 – 2013-11-27 08:05:00