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]];

但是这些都不起作用。

但是如果我像下面这样使用它至少可以得到系统字体大小

[pickerLabelLeft setFont:[UIFont boldSystemFontOfSize:20]];

有人能帮我吗?

看看这个如何使用自定义字体的简短教程。

字体的文件名(例如DaxOTBold.ttf)和字体的实际名称是两个不同的东西,理解这一点很重要。大多数情况下,它们是相同的,但有一些字体的名称与文件名略有不同。例如"Arial round Bold.ttf"的实际名称是"Arial round MT Bold"。请确保您使用了正确的名称。

在这个例子中,你会在列表中使用"Arial round Bold.ttf",在你的代码中,你会使用[UIFont fontwithName:@"Arial round MT Bold" size:20]

  1. 下载字体
  2. 在你的项目中拖放不同的字体族
  3. 在。plist文件中添加字体族(字体由应用程序提供)。
  4. 检查你的字体系列是否添加到你的"构建阶段"。
  5. 现在在你的项目中选择一个"新文件",并在项目中添加一个"。h"文件。
  6. 在"。h"文件中输入"#define any_name@"font_name"
  7. 现在在标签setFont......
  8. 中定义它

你都完成了,但记住不要在你的"font_name"后面加上"。ttf"。

谢谢!