【发布时间】:2013-09-22 15:50:35
【问题描述】:
我已经使用 Interface Builder 为 UILabel 中的文本分配了大小为 14 的自定义字体“Helvetica”。
我在多个地方重复使用相同的标签,但在某些地方我必须以粗体显示文本。
有什么方法可以让现有字体变为粗体,而不是再次创建整个 UIFont?这就是我现在所做的:
myLabel.font = [UIFont fontWithName:@"Helvetica Neue" size:14];
【问题讨论】:
-
您是在问有没有办法在不重新制作实际字体文件的情况下使其变为粗体 - 或者您是在问有没有一种方法可以在您将文本设置为该字体时轻松使其变为粗体?
-
在不重新制作的情况下使其变为粗体。我已经在 IB 中设置了我的字体,但是在标签上绘制文本时,我会将 BOOL 传递给一个方法来判断文本是否为粗体。如果它是粗体,它应该使用 IB 中的字体(无需再次创建)并将其变为粗体。
-
您是否拖放任何自定义字体文件,如 .TTF 等?
-
如果您没有粗体,请查看此处:stackoverflow.com/questions/16047901/…
标签: ios objective-c fonts uifont