2012-03-12 226 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