Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iOS:如何设置UILabel的非系统字体系列、样式和大小?_Objective C_Ios_Uilabel - Fatal编程技术网

Objective c iOS:如何设置UILabel的非系统字体系列、样式和大小?

Objective c iOS:如何设置UILabel的非系统字体系列、样式和大小?,objective-c,ios,uilabel,Objective C,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 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 Rounded Bold.ttf”实际名称为“Arial Rounded MT Bold”。确保您使用的名称正确

在本例中,在plist中使用“Arial Rounded Bold.ttf”,在代码中使用[UIFont fontwithName:@“Arial Rounded MT Bold”大小:20]

  • 下载字体
  • 在项目中拖放不同的字体族
  • 在.plist文件中添加字体系列(应用程序提供的字体)
  • 检查字体系列是否已添加到“构建阶段”
  • 现在在项目中选择一个“新文件”,并在项目中添加一个“.h”文件
  • 在“.h”文件中输入“#定义任何_名称@”字体名称”
  • 现在在标签setFont中定义它
  • 您已经完成了,但请记住不要在“字体名称”中添加“.ttf”


    谢谢!

    您是否更改了信息列表?您还需要检查字体在生成过程中是否正确复制。您可以在选项卡生成阶段的“复制捆绑资源”部分进行检查。否则,我无法使字体正常工作。该教程不再存在。