自定义字体在swift中无法以编程方式工作
我已经按照步骤在xcode中逐步添加自定义字体和自定义字体,但我无法以编程方式在app标签中设置该字体。
var labeladd = UILabel(frame: CGRectMake(40, 50, 70, 22)) // label.center = CGPointMake(160, 284) /// labeladd.font=UIFont.boldSystemFontOfSize(15) labeladd.font = UIFont(name:"Source Sans Pro",size:15) labeladd.textColor=UIColor.blackColor() labeladd.textAlignment = NSTextAlignment.Center labeladd.text = "this is custom fonts" myview.addSubview(labeladd)
假设您要添加此字体: SourceSansPro-Regular.otf
三个步骤:
- 将字体文件
SourceSansPro-Regular.otf
添加到项目中,确保在“添加到目标”中选择目标。
转到目标的构建阶段并确保它位于Copy Bundle Resources下 。 如果没有,请添加它。
2.转到目标的信息 。 添加一个新的条目由应用程序提供的字体,然后使用此值SourceSansPro-Regular.otf
添加一个新项目。
3.打开OS X Font Book应用程序,导航到您的字体,然后按Command + i 。 请注意PostScript名称并在Swift代码中使用该名称。 在这种情况下,它是SourceSansPro-Regular
。
所以在你的代码中:
labeladd.font = UIFont(name:"SourceSansPro-Regular", size:15)
(1)首先选择“字体”文件夹,然后确保选中它。