为整个应用

时间:2016-07-16 18:25:11

标签: ios cocoa-touch

有没有办法可以声明整个应用的字体大小/名称,而不是为我制作的每个标签/文字等声明它?

2 个答案:

答案 0 :(得分:1)

试试这个:)

的OBJ-C

[[UILabel appearance] setFont:[UIFont fontWithName:@"YourFontName" size:17.0]];

夫特

UILabel.appearance().font = UIFont(name: "YourFontName", size: 17.0)

如果您使用自定义字体,请务必将所选字体添加到项目target

答案 1 :(得分:1)

例如,对于UILabel实例,您可以使用以下代码实现它,它使用UIAppearance API:

[[UILabel appearance] setFont:[UIFont fontWithName:@"fontName" size:15.0f]];

将此代码放在AppDelegate方法中的application:didFinishLaunchingWithOptions:内。

另外,请不要忘记将自定义字体名称添加到Info.plist键值对下的UIAppFonts文件中。