我已按照步骤在 swift day-by-day 的 xcode 中添加自定义字体和 custom fonts但我无法以编程方式在应用标签中设置该字体。
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
添加到您的项目中,确保在“添加到目标”中选择您的目标。
转到目标的Build Phases 并确保它位于Copy Bundle Resources 下。如果没有,请添加。
2. 转到目标的信息。添加一个新条目应用程序提供的字体,然后添加一个具有此值的新项目 SourceSansPro-Regular.otf
。
- 在您的查找器中,双击文件
SourceSansPro-Regular.otf
,它可能会要求您将字体安装到您的 Font Book。
- 打开 OS X Font Book 应用程序,导航到您的字体,然后按 Command+i。记下 PostScript 名称 并在您的 Swift 代码中使用该名称。在本例中,它是
SourceSansPro-Regular
。
所以在你的代码中:
labeladd.font = UIFont(name:"SourceSansPro-Regular", size:15)
关于ios - 自定义字体无法在 swift 中以编程方式工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006772/