【发布时间】:2012-03-12 18:52:17
【问题描述】:
如何在标签中使用字体:HelveticaNeue Regular?我可以用 IB 做到这一点,但以编程方式这似乎是不可能的。
HelveticaNeue-Medium 是普通的还是 HelveticaNeue?
【问题讨论】:
标签: ios objective-c swift uifont
如何在标签中使用字体:HelveticaNeue Regular?我可以用 IB 做到这一点,但以编程方式这似乎是不可能的。
HelveticaNeue-Medium 是普通的还是 HelveticaNeue?
【问题讨论】:
标签: ios objective-c swift uifont
您可以在这里找到所有字体:
对于 Helvetica,您会这样做:
在 Objective-C 中:
UIFont *helvFont = [UIFont fontWithName:@"HelveticaNeue" size:14.0];
在斯威夫特中:
let helvFont = UIFont(name: "HelveticaNeue", size: 14.0)
所以普通的确实是HelveticaNeue
【讨论】:
以下是 iOS 上可用的字体列表:
如果要使用系统字体,只需使用[UIFont systemFontOfSize:] 或[UIFont boldSystemFontOfSize:]
【讨论】:
斯威夫特 2.1:
var yourFont = UIFont(name: "", size: 30)
并获取特定场景中可用字体的列表:
print(UIFont.familyNames())
【讨论】:
试试这个对我有用,
Objective-C
myLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:32.0f];
斯威夫特
myLabel.font = UIFont(name: "HelveticaNeue-Light", size: 32.0)
在iOS Fonts 上,您将找到字体及其名称的完整列表。
【讨论】:
self.uilabel.text = "UNIVERSITY"
let textAttributes = [NSAttributedString.Key.foregroundColor:UIColor.black,NSAttributedString.Key.font: UIFont(name: "HelveticaNeue", size: 18.0)!]
navigationController?.navigationBar.titleTextAttributes = textAttributes
【讨论】: