自定义字体在swift中不能正常工作
我已经按照步骤在xcode中快速地添加自定义字体
和自定义字体
但不能够在程序标签programetically设置该字体
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
添加到您的项目,确保您在“添加到目标”中select您的目标。
转到目标的构build阶段 ,并确保它在“ 复制包资源”下 。 如果没有,添加它。
2.转到目标的信息 。 添加一个新的条目由应用程序提供的字体,然后添加一个新的项目与此值SourceSansPro-Regular.otf
。
3.打开OS X Font Book应用程序,导航到您的字体,然后按Command + i 。 记下PostScript名称并在Swift代码中使用该名称。 在这种情况下,它是SourceSansPro-Regular
。
所以在你的代码中:
labeladd.font = UIFont(name:"SourceSansPro-Regular", size:15)