iOS:我如何设置非系统字体家族,风格,UILabel的大小?
我正在尝试使用不是系统字体的字体
[pickerLabelLeft setFont:[UIFont fontWithName:@"DaxOT-Bold" size:20]]; [pickerLabelLeft setFont:[UIFont fontWithName:@"Dax OT-Bold" size:20]]; [pickerLabelLeft setFont:[UIFont fontWithName:@"Dax-OT-Bold" size:20]];
但这些都没有工作。
但是,如果我使用像下面那么它可以altleast获取大小的系统字体
[pickerLabelLeft setFont:[UIFont boldSystemFontOfSize:20]];
谁能帮我?
看看这个关于如何使用自定义字体的简短教程 。
理解字体的文件名(例如DaxOTBold.ttf)和字体的实际名称是两个不同的东西是很重要的。 大多数时候它们是相同的,但是有一些字体的名称与文件名略有不同。 例如“Arial Rounded Bold.ttf”的实际名称是“Arial Rounded MT Bold”。 确保您使用的是正确的名称。
在这个plist示例中,您将使用“ Arial Rounded Bold.ttf ”,并在您的代码中使用[UIFont fontwithName:@“ Arial Rounded MT Bold ”size:20]
- 下载字体。
- 在项目中拖放不同的字体系列。
- 在.plist文件中添加字体系列(应用程序提供的字体)。
- 检查您的字体系列是否在您的“构build阶段”中添加。
- 现在在你的项目中select一个“新文件”,并在项目中添加一个“.h”文件。
- 在“.h”文件中input“#define any_name @”font_name“
- 现在在标签setFont中定义它……
你们都做完了,但请记住不要在你的“font_name”中加上“.ttf”。
谢谢!