我的iOS项目中添加了一个字体.它在项目中并在项目构建时复制.它似乎是一个有效的字体,如果我通过应用程序列出设备上的所有字体,它将显示出来.我正确设置了plist以包含字体.我似乎无法在Xcode 4.2的故事板部分的文本控件,按钮等中显示使用它.此外它似乎不允许我键入字体名称,它强制我使用字体对话框.我也尝试在系统中安装此字体,但似乎无法在此列表中显示它.我是否只需要在代码中执行此操作,还是可以通过故事板界面执行此操作?
请注意,我可以在代码中使用它,但通过故事板执行此操作会更方便.
我目前正在开发一个iPhone项目,其中所有标签/文本视图等应该以自定义字体出现(我正在使用Xcode 4.2.1).我已经对此做了一些研究,唯一的解决方案似乎是将字体文件添加到项目中,适当地编辑info.plist文件并以编程方式设置字体(即通过出口或通过子类化相关视图).在任何情况下,这些方法都不会导致界面构建器使用自定义字体显示文本(它仍将显示Helvetica).无法使用属性检查器选择自定义字体.
虽然我不认为我错过了什么,但我只是想确保除了以编程方式设置字体之外别无其他方式,这对我必须处理的任务(本地化问题,独特的应用程序设计等)来说相当痛苦. ).让界面构建器显示自定义字体会很不错.
我已经设置了a UITextView和a UILabel来使用自定义字体.(它是一个垂直镜像的蒙古语字体,但我还包括英文文本,以便您可以看到效果.)单词显示在Interface Builder中,但在模拟器中,大多数字符UITextView只是空框.奇怪的是,在UILabel模拟器中正确显示的字符中.
如何将它们显示在UITextView同样的位置?

UITextView了UILabel.Info.plist,并将自定义字体添加到其中.

这个问题非常相似(但不同,因为它没有提及UITextView和UILabel问题).在撰写本文时,该问题的OP并未表明最高投票答案是否有帮助.我在那个答案中运行了代码,以确认我的字体是否真的在捆绑中.我得到了以下结果,它确认它在捆绑中,因此仍然无法解决我的问题.
Family : ChimeeWhiteMirrored
Font : ChimeeWhiteMirrored
Run Code Online (Sandbox Code Playgroud)有没有人看到我的错误或有任何其他想法?
收到@ darkheartfelt的downvote并评论下面的答案后,我重新创建了我原来的问题,想想也许我错过了什么.虽然在iOS 9中字体在模拟器中的显示方式有所不同,但基本问题仍然存在:它在IB中看起来不错但在模拟器中看起来不行.
问题可以重现如下(使用Xcode 7.1.1):
UITextView到故事板.1-10: ??? ????? ???? ???? ??? ??????? ?????? ????? ???? ??? one two three four five six seven …我知道如何添加随iOS应用程序一起提供的自定义字体文件.然后,我可以使用以下代码从代码自定义标签字体:
UIFont* font = [UIFont fontWithName:@"League Gothic" size:42];
self.topLabel.font = font;
Run Code Online (Sandbox Code Playgroud)
我担心的是,这样的定制将"感染"所有项目,并可能需要稍后进行一些重要的返工.有没有办法将字体文件包含到xCode本身,所以它识别它并让我从故事板字体控件中选择它?
我正在为 iPad 编写一个应用程序,并在其中使用自定义字体。自定义字体已添加到我的 Mac 字体簿中,并显示在故事板编辑器中。我还可以在编辑器上选择自定义字体,它会在故事板中完美呈现。问题是当我将应用程序加载到模拟器时,它不使用自定义字体,而是使用系统字体。这适用于 UILabel、UIButton 和 UITextField,但我还没有测试过其他任何东西。
我错过了一些设置还是什么?
ios ×4
fonts ×3
xcode ×3
custom-font ×2
cocoa-touch ×1
iphone ×1
storyboard ×1
swift ×1
uifont ×1
uilabel ×1
uistoryboard ×1
xcode6 ×1