将标签字体更改为粗体和斜体目标c

时间:2015-10-22 10:54:34

标签: ios objective-c fonts ios8 uilabel

我为用户创建了一个工作室来创建不同类型的徽标。它还包含几个标签。我想允许用户将这些标签字体转换为粗体和斜体,但我遇到的问题是我使用的字体在他们的家庭中没有Italic或Bold。我尝试了几个包含以下内容的解决方案:

UIFontDescriptor * fontD = [font.fontDescriptor
            fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold];
selectedLabel.font = [UIFont fontWithDescriptor:fontD size:0];

但是这会将我的字体更改为系统字体,因为没有找到粗体或斜体字体。

对于Bold,我添加了一些笔画,所以字体看起来像粗体,这当然是一种不好的做法,但后来我再次陷入Italic。是否有任何正确的方法可以让这些字体转换为Bold和Italic而不会在其家族中使用粗体或斜体?

字体我正在使用Aaargh,Average Sans,Cardinal,Comfortaa等。

0 个答案:

没有答案