首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置UIFont或CTFont属性?

如何设置UIFont或CTFont属性?
EN

Stack Overflow用户
提问于 2011-01-12 18:13:31
回答 2查看 1.2K关注 0票数 2

我认为这是一个愚蠢的问题,但我真的需要一个证明。我的问题是,我们是否可以设置UIFont或CTFont属性,如升序、降序、上限高度和x- height?当我查看类引用(在UIFont中)时,属性是非原子的和只读的,并且在CTFont中没有设置属性的函数。我们可以在UIFont中创建函数,这样我们就可以设置属性吗?任何人都能帮我。感谢您的关注。:)

EN

回答 2

Stack Overflow用户

发布于 2011-02-03 05:21:17

UIFont和CTFont都只保存特定字体的信息,并且它们是不可变的。但是,您可以创建NSAttributedString或NSMutableAttributedString,并将某些属性应用于基础字符串的某些部分。

我不知道您在问题中特别提到的属性是否可以修改,但许多属性都可以修改,如重量、外观、大小、字距调整、间距等。有关在显示属性字符串时可以修改的属性的信息,请查看CTParagraphStyleRef上的文档。

票数 2
EN

Stack Overflow用户

发布于 2013-06-25 18:40:50

您可以使用Apple的Font Suite修改字体本身。http://developer.apple.com/fonts/

安装该工具,使用此命令将文件属性解构为XML文件。

代码语言:javascript
复制
ftxdumperfuser -t hhea -A d font.ttfz

稍后,进行必要的编辑并使用

代码语言:javascript
复制
ftxdumperfuser -t hhea -A f font.ttf

现在在你的应用中使用新的fon.ttf吧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4667559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档