为什么Xcode的字体不会出现在xib或storyboard中的UIViews中?

时间:2014-10-16 16:39:31

标签: ios iphone xcode fonts nsattributedstring

尝试设置我的UILabel样式,在Attributes Inspector中我将我的属性文本的字体设置为Apple Chancery。在预览窗口中它正确显示,但在UIView本身中,字体不适用。当我尝试运行设备以防万一,字体仍然没有显示。如果我将字体更改为其他内容,则显示“其他内容”。因此,iPhone模拟器和设备是否存在已知的问题,而不显示Xcode中实际可用的某些字体?我正在使用Xcode-6

2 个答案:

答案 0 :(得分:0)

Xcode显示在Mac中找到的字体,而不是在实际的iOS设备上。在选择字体之前,您应该确保它在iOS设备上可用。

http://iosfonts.com/等网站甚至试错可以提供帮助。

答案 1 :(得分:0)

Apple Chancery仅存在于Mac OS X中,但您可以通过编程方式加载ttf(有关ttf,请参阅Google):

(我不知道你是否可以通过ttf使用这个字体,请参阅字体许可证)

  1. 将ttf复制到Xcode项目
  2. 将您的UILabel链接到您的源代码
  3. 然后,设置自定义字体:

    [myLabel setFont: [UIFont fontWithName:@"Apple Chancery" size:15]];