Ios 如何插入新字体并强制更改UIButton?
我尝试更改按钮的大小和字体,但更改不起作用 我尝试使用Interface Build,并在删除后使用以下代码再次测试:Ios 如何插入新字体并强制更改UIButton?,ios,objective-c,fonts,uibutton,Ios,Objective C,Fonts,Uibutton,我尝试更改按钮的大小和字体,但更改不起作用 我尝试使用Interface Build,并在删除后使用以下代码再次测试: [botaoCadastrar.titleLabel setFont:[UIFont fontWithName:@"MyriadPro" size:18]]; 但是不要工作 我遵循了本教程: 解决方案是将你的字体添加到你的应用程序中,这样你将拥有一个独特的应用程序设计。为此,只需执行以下步骤: 1-在XCode中将字体文件添加到项目中(文件应 也出现在“目标->构建阶段->复
[botaoCadastrar.titleLabel setFont:[UIFont fontWithName:@"MyriadPro" size:18]];
但是不要工作
我遵循了本教程:
解决方案是将你的字体添加到你的应用程序中,这样你将拥有一个独特的应用程序设计。为此,只需执行以下步骤:
1-在XCode中将字体文件添加到项目中(文件应
也出现在“目标->构建阶段->复制捆绑资源”中
2-在您的“Info.plist”文件中,添加
类型为“数组”的“应用程序”
3-对于要添加到项目中的每个字体,为其创建一个项目
使用文件全名创建的数组,包括
它的扩展名(例如myfont.ttf)
4-保存“Info.plist”文件
如果不检查字体名称或按钮出口是否正确连接,则此操作有效设置按钮的字体
UIButton *botaoCadastrar = [UIButton buttonWithType:UIButtonTypeCustom];
[botaoCadastrar setAttributedTitle:@{NSFontAttributeName:[UIFont fontWithName:@"MyriadPro" size:18]} forState:UIControlStateHighlighted];
[botaoCadastrar setAttributedTitle:@{NSFontAttributeName:[UIFont fontWithName:@"MyriadPro" size:10]} forState:UIControlStateNormal];
myButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:14.0];
如果您想要自定义字体,请参考此链接
您需要将Myriadro字体添加到项目中,并添加到关键UIAppFonts的info.plist文件中(应用程序提供的字体)。然后您可以使用代码设置字体
[botaoCadastrar.titleLabel setFont:[UIFont fontWithName:@"MyriadPro" size:18]];
原因:
MyriadPro字体不是iOS默认字体。您可以在这里找到默认字体列表
MyriadPro不是标准的iOS字体,您是否将该字体添加到项目中?是的可能重复我尝试在我的项目中插入此字体,我将补充问题。我将补充问题,因为它来自没有Xcode的源。我正在尝试将此源代码插入到项目中。然后检查字体首先在简单UIlabel上应用此字体如果此字体有效,然后检查UIbutton Outlet我将字体名称插入错误,谢谢!!正确的答案是:"万千",;我不会在名字之间插入空格。!
[botaoCadastrar.titleLabel setFont:[UIFont fontWithName:@"MyriadPro" size:18]];