相关疑难解决方法(0)

故事板中的自定义字体?

我的iOS项目中添加了一个字体.它在项目中并在项目构建时复制.它似乎是一个有效的字体,如果我通过应用程序列出设备上的所有字体,它将显示出来.我正确设置了plist以包含字体.我似乎无法在Xcode 4.2的故事板部分的文本控件,按钮等中显示使用它.此外它似乎不允许我键入字体名称,它强制我使用字体对话框.我也尝试在系统中安装此字体,但似乎无法在此列表中显示它.我是否只需要在代码中执行此操作,还是可以通过故事板界面执行此操作?

请注意,我可以在代码中使用它,但通过故事板执行此操作会更方便.

iphone cocoa-touch storyboard custom-font ios

63
推荐指数
3
解决办法
5万
查看次数

在Interface Builder中使用自定义字体设计标签/文本视图

我目前正在开发一个iPhone项目,其中所有标签/文本视图等应该以自定义字体出现(我正在使用Xcode 4.2.1).我已经对此做了一些研究,唯一的解决方案似乎是将字体文件添加到项目中,适当地编辑info.plist文件并以编程方式设置字体(即通过出口或通过子类化相关视图).在任何情况下,这些方法都不会导致界面构建器使用自定义字体显示文本(它仍将显示Helvetica).无法使用属性检查器选择自定义字体.

虽然我不认为我错过了什么,但我只是想确保除了以编程方式设置字体之外别无其他方式,这对我必须处理的任务(本地化问题,独特的应用程序设计等)来说相当痛苦. ).让界面构建器显示自定义字体会很不错.

xcode fonts interface-builder custom-font ios

14
推荐指数
2
解决办法
2万
查看次数

自定义字体显示在IB中,但不在模拟器中显示

我已经设置了a UITextView和a UILabel来使用自定义字体.(它是一个垂直镜像的蒙古语字体,但我还包括英文文本,以便您可以看到效果.)单词显示在Interface Builder中,但在模拟器中,大多数字符UITextView只是空框.奇怪的是,在UILabel模拟器中正确显示的字符中.

如何将它们显示在UITextView同样的位置?

在此输入图像描述

笔记:

  • 我使用的是Xcode版本6.3.2.从这个SO Q&A我知道自定义字体应该与IB中的Xcode 6一起使用.
  • 我已将我的字体文件添加到项目中,并从自定义字体列表中为其选择UITextViewUILabel.
  • 我在我的项目中添加了"应用程序提供的字体"键Info.plist,并将自定义字体添加到其中. 在此输入图像描述
  • 这个问题非常相似(但不同,因为它没有提及UITextViewUILabel问题).在撰写本文时,该问题的OP并未表明最高投票答案是否有帮助.我在那个答案中运行了代码,以确认我的字体是否真的在捆绑中.我得到了以下结果,它确认它在捆绑中,因此仍然无法解决我的问题.

    Family : ChimeeWhiteMirrored
        Font : ChimeeWhiteMirrored
    
    Run Code Online (Sandbox Code Playgroud)

有没有人看到我的错误或有任何其他想法?

更新

收到@ darkheartfelt的downvote并评论下面的答案后,我重新创建了我原来的问题,想想也许我错过了什么.虽然在iOS 9中字体在模拟器中的显示方式有所不同,但基本问题仍然存在:它在IB中看起来不错但在模拟器中看起来不行.

在此输入图像描述

问题可以重现如下(使用Xcode 7.1.1):

  1. 启动一个新的单一视图项目.
  2. 该字体添加到项目中(可下载这里从相关github上的项目)
  3. 在Info.plist文件中添加"由应用程序提供的字体",字体名称为"ChimeeWhiteMirrored.ttf".
  4. 确认目标的"复制包资源"包含ChimeeWhiteMirrored.ttf.
  5. 添加UITextView到故事板.
  6. 在IB属性检查器中粘贴以下文本: 1-10: ??? ????? ???? ???? ??? ??????? ?????? ????? ???? ??? one two three four five six seven …

xcode fonts interface-builder ios mongolian-vertical-script

10
推荐指数
1
解决办法
4539
查看次数

有没有办法将自定义字体添加到Xcode以从故事板中提供?

我知道如何添加随iOS应用程序一起提供的自定义字体文件.然后,我可以使用以下代码从代码自定义标签字体:

UIFont* font = [UIFont fontWithName:@"League Gothic" size:42];
self.topLabel.font = font;
Run Code Online (Sandbox Code Playgroud)

我担心的是,这样的定制将"感染"所有项目,并可能需要稍后进行一些重要的返工.有没有办法将字体文件包含到xCode本身,所以它识别它并让我从故事板字体控件中选择它?

xcode customization uilabel uifont uistoryboard

1
推荐指数
1
解决办法
1万
查看次数

XCode 6 中的自定义字体未加载到模拟器上

我正在为 iPad 编写一个应用程序,并在其中使用自定义字体。自定义字体已添加到我的 Mac 字体簿中,并显示在故事板编辑器中。我还可以在编辑器上选择自定义字体,它会在故事板中完美呈现。问题是当我将应用程序加载到模拟器时,它不使用自定义字体,而是使用系统字体。这适用于 UILabel、UIButton 和 UITextField,但我还没有测试过其他任何东西。

我错过了一些设置还是什么?

fonts ios swift xcode6

-1
推荐指数
1
解决办法
1131
查看次数