相关疑难解决方法(0)

我可以在iPhone应用程序中嵌入自定义字体吗?

这个问题涉及iOS 3.2之前的版本.从3.2开始,使用下面的samvermette答案很容易实现这个功能,我已经改变了接受的答案(从命令到samvermette)以反映这一点.我不能赞同这两个答案(除了upvotes),但它们都很好.

我想有一个应用程序包括一个自定义字体用于渲染文本,加载它,然后使用标准UIKit元素,如UILabel.这可能吗?

我在下面找到了链接:

但是这些要求我自己渲染每个字形,这有点太辛苦了,特别是对于多行文本.

我也发现帖子直截了当地表示这是不可能的,但没有理由,所以我正在寻找一个确定的答案.


编辑 - UIKit实验失败

我下载了Harrowprint.tff(从这里下载)并将其添加到我的Resources目录和项目中.然后我尝试了这段代码:

__PRE__

导致抛出异常.查看Finder中的TTF文件,确认字体名称为Harrowprint.


编辑 - 到目前为止已经有很多回复告诉我阅读关于X或Y的文档.我已经对所有这些进行了广泛的实验并且无处可去.在一个案例中,X结果仅与OS X相关,而不是在iPhone上.因此,我正在为这个问题设置一个赏金,我将奖励给第一个提供答案的人(仅使用文档化的API),他们会回答足够的信息以便在设备上运行.在模拟器上工作也是一个奖励.


编辑 - 似乎赏金自动奖励得票最多的答案.有趣.实际上没有人提供解决问题的答案 - 涉及编码自己的UILabel子类的解决方案不支持自动换行,这对我来说是一个必不可少的功能 - 尽管我想我可以扩展它来做到这一点.

fonts cocoa-touch ios

771
推荐指数
23
解决办法
24万
查看次数

Xcode:在Dynamic框架内使用自定义字体

我在框架中添加了自定义字体.我遵循了所有步骤,但它不起作用.

我能够在Interface Builder中设置字体,但是当我构建项目时,它不会在模拟器/设备上显示此字体.

frameworks swift ios8

29
推荐指数
8
解决办法
8738
查看次数

Swift NSAttributedString自定义字体

我已经阅读了不同的解决方案,但似乎没有任何效果.此代码创建一个零异常:

[NSFontAttributeName: UIFont(name: "Raleway-SemiBold", size: 16)!]
Run Code Online (Sandbox Code Playgroud)

我正确安装了字体,它们在应用程序中正确显示(目标设置).
我尝试添加应用程序提供的字体plist但没有发生任何事情.我无法编辑数组中的项目:(they are item0 : string : Raleway-SemiBold.tff).

所以基本上我被卡住了......有时Swift和Apple环境对于程序员来说是很好的,有时候(大多数时候),它们太缺陷了,需要这么多的解决方法来达到预期的结果.

非常感谢您的帮助.

nsattributedstring custom-font ios swift

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