iOS中字体的应用(转)时光机728

写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅。

一共是72种样式,我这个demo程序有两种展示方法,简洁展示和详细展示,简洁展示中只会把每个family的第一个font拿出来展示。最后一张图是详细展示界面的。分了group展示,每个section对应一个family。可以看出苹果的原生字体还是有很多美观的字体,只是都仅对英文支持。

相信现在大部分的软件大部分的项目都是这么写代码的:

如果不想用默认系统字体则需要使用此方法赋值:

这里传进Name里的参数是familyName而不是fontName。

那么如何获取这个family的名称?

方法1:在storyboard中或是xib中用label的图形化界面选中一个自己喜欢的样式,然后把名称记下写到代码中。

方法2:上面就有啊,从上面5张图中选吧。

方法3:(推荐)遍历

在UIFont类中有这些关于家族名和字体名的开放API,通过这些可以清晰的写个遍历打印,查看所有的familyName和其中包含的fontName

使用上面的代码即可遍历打印出所有的名称,然后从打印中复制名称到代码中个人感觉更为科学。

本人亲测,在网上不管是windows字体,还是Android字体只要是ttf格式的,一般iOS程序都支持内嵌。

具体步骤也很简单:

1.将ttf文件拖入项目中

2.修改plist文件,加入Fontsprovidedbyapplication配置,后面填上拖进来的项目名

3.就可以在图形化界面看到新的字体选择了

4.如果不想从IB界面找,建议使用一下上面的遍历打印,可以用循环打印数量来最直接的看是否导入成功,并找到自己需要的内容。

5.运行项目得到自己想要的结果

动态字体-DynamicType源于iOS7引入的一个文本渲染框架TextKit。主要的作用就是可以系统自设大小。当下的苹果已经做了越来越多的人性化的处理,甚至连盲人模式都有。对于字体的展示也是考虑到了各人的喜好,有的人喜欢看大字,有的人喜欢看小字。在动态字体出来之前,有的应用也考虑到了此用户体验,比如网易新闻以前就有能够在应用中设置偏好的字体大小功能。苹果也整合到了整个手机中,动态字体的思想就是:在setting中设置字体大小,不单单系统的字体会变,连应用程序中的字体大小也会随之改变。前提是你应用程序中的字体的代码写的符合要求。

UIFontTextStyleHeadlineUIFontTextStyleBodyUIFontTextStyleSubheadlineUIFontTextStyleFootnoteUIFontTextStyleCaption1UIFontTextStyleCaption2

这些样式顾名思义,就不每个都列出显示效果了。标题,子标题,正文等等都是一些比较朴素。我感觉这也就相当于word中的“样式”,把自己的每个章节的标题子标题选中设置成标题一或者标题二然后就能用word的自动生成目录功能,并且一改某个样式里详细设置,每个标题子标题的格式也都会随之改变。这里就是如果你在代码中把字体用这些样式,那你在手机setting里设置大小之后应用字体会有所反应。

设置字体的位置是:设置-》显示与亮度-》文字大小

设置动态字体的代码实现如下:

项目中建议把动态字体和自动布局结合起来用,以防止字体设置改变后出现错位Bug。

字体描述符-UIFontDescriptor也是TextKit的核心之一,大致意思就是:字体描述符可以把一个你不知道详情的font样式临时存起来做修改或赋值给别人使用。在使用了上面的动态字体之后,可能你只知道现在的text-Style但是详细的familyName,fontName都不知道是什么,这种情况下如果想修改字体的样式为斜体或粗体就只能使用这种方法:

关于样式一共有四种可选:

UIFontDescriptorTraitItalic

UIFontDescriptorTraitExpanded

UIFontDescriptorTraitCondensed

UIFontDescriptorTraitBold

字体描述符还有一个API是通过详细属性字典设置一个label的样式,写法如下

这上面分别设置了家族名,字体名,尺寸,形变,最后的size填0.0就可以,如果填了一个值,那这个值会把上面字典中的尺寸覆盖,感觉一般情况下应该不会有人这么蛋疼用这种方法建样式,这个Attribute按command点进去还有很多,大多都是平时用不到的,有兴趣的可以一个一个钻研,好像一共有十几个。

上面这段代码创建的label会显示成这样:

上面说了原生全部不支持中文,但是我们用中文的人还是比较多,中文字体现在在网上搜索结果很多,但是大部分都不是想要的结果,要不就是不会让你那么简单下载的。我整理了一个常用的字体样式包,里面大致包括:

华文行楷,华文琥珀,华文新魏,隶书等等这些熟悉的名字

除了这些常用样式,还有一些非常规的字体样式,当然好的字体遇到时我会积累,并整理在下面,不要求多,只要求精。

THE END
1.字体app哪个好?手机字体软件下载字体app软件手机字体大全是手机控们必备的一款字体修改应用,通过“手机字体大全”能够让你的手机变得与众不同,拥有各种风格的字体,其中包括手写体、楷体、花哨体、文艺体、炫酷体等风格,完美支持大部分的安卓手机,无需root即可安全使用,让系统再也限制不了你的选择,让你的手机字http://m.downcc.com/k/zitiapp
2.字体软件app排行榜最新下载字体软件app哪个好字体软件app排行榜(共12款) 字体软件app排行榜中都是有丰富素材字体软件,下载安装后就可以改变的聊天字体,不同的软件内置的一些素材与内容都不相同,所以创建的字体也都不一样,随心下载,免费使用,下面小编也是整理了一些字体软件app排行榜,喜欢可以来下载尝试下哦。 https://m.ali213.net/tag/ztrjapppjb.html
3.字体大全下载安装历趣安卓应用商店首页 > APP > 系统 字体大全app平台:安卓、iOS 大小: 178.09MB 类型:系统 热度: 最新版本(2024-09-16): 5.0.0 安卓手机版iOS版 软件介绍 技巧攻略 全部平台 历史版本 标签:字体设计字体 介绍 小编精选数百款中英文字体, 下载、导出、安装支持字体预览,文案选择,晒图分享可用精美图片+精选文案https://m.liqucn.com/rj/938483.wml
4.字体软件app排行榜前十名偏玩手游盒子分享十大字体软件app排行榜前十名手机应用,编辑为您推荐手机字体软件app排行榜第一名到前5名到前十名的应用。找字体软件app有哪些、字体软件app哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-1084633
5.字体软件播放器官方版下载字体软件播放器app下载v1.5它继承了传统宋版印刷字体的风格,具有清晰、规整的特点。方正小标宋字体的字形结构严谨,笔画精细,适合用于正文排版、标题设计以及广告宣传等场合。由于其良好的可读性和美观性,方正小标宋字体在出版物、广告设计以及数字媒体等领域得到了广泛的应用。 更新日期:2020-11-24https://mip.onlinedown.net/soft/10116541.htm
6.设计字体必备的字体软件,认准这6个!有什么好用的设计字体软件吗?有!认准这 6 个就对了,他们分别是即时设计、Font Meme、Brandmark、FontCreator、FontLab、Calligraphr。字体设计是大部分设计中最必不可少的元素,尤其是在一些海报、Logo、标签、名片中的字体设计,如果设计的平平无奇,没什么亮点能够一下子抓住读者或用户的心,那就相当于是白做设计了https://js.design/special/article/software-for-use-with-fonts.html
7.2024年十款热门字体软件:专业选择与用户体验在苹果Mac系统上,可以通过直接双击字体文件进行安装,或者将下载好的字体文件拖到用户字体库进行安装。然而需要注意的是,该软件仅限于电脑端安装使用,并不支持手机端直接应用。同时,在Windows10/Windows7/Windows XP系统上安装字体时,请将字体文件复制到“C:/Windows/Fonts”文件夹中完成安装。叶根友尚悦铂黑是一款https://app.zol.com.cn/jiqiao/164184.html
8.设计字体需要哪些软件?5个强大的字体设计工具推荐其他工具字体设计作为设计中的一个重要模块,如果字体软件选择正确,将给字体设计工作带来极大的便利,易于使用的字体设计软件,可以创造出优秀的排版设计。在日常工作中,设计师可能会在字体网站上下载字体,然后安装字体包,这不仅浪费时间,而且影响设计进度。本文将推荐5个易于使用的字体设计软件,一起来看看吧! https://www.jb51.net/softjc/904940.html
9.字体应用字体下载大全,免费字体正版字体下载尽在字体家字体家提供字体应用的介绍 字体搭配合理,不能全部都太重,也绝不可都太轻。所以,一定要重视文字的设计。关于文字的应用范围也应该相搭配。 失忆的金鱼字体下载 Aa马上行楷(简繁)字体下载 汉仪瑞虎宋 繁字体下载 三极硬朗黑简体 细字体下载 Aa觉醒黑 70J字体下载 https://www.zitijia.com/t/%E5%AD%97%E4%BD%93%E5%BA%94%E7%94%A8
10.字体应用免费下载免费下载字体分类发现字体字体应用免费下载 标签: 免费下载 最后更新: 2024-12-08 共 7个字体 简介: 字体应用免费下载 Flyover语言:英文 GuardianSans-HairlineItalic语言:英文 Shegottaka语言:英文 Gardenia语言:英文 Gunhill-Outline语言:英文 Dolcissimo-Regular语言:英文 enchantee语言:英文http://www.qiuziti.com/fontlist2?id=95674
11.字体在设计中的作用应用二、字体应用 人们在看一件作品的视觉顺序应该是:从主题到画面、到作品内容、再到各种细节的表现。主题大都是以文字的形式来展现会更加直观,作品内容则是由一段一段文字来说明。 1.中文字体、西文字体的排版及标点符号的调整 主题字体的选择很大程度上,决定了整体的风格定性。 https://www.jianshu.com/p/803522ae5a94
12.如何把自己喜欢的字体应用到系统中当有需要使用一种特殊字体,而系统中又没有这种软件的时候,怎么把想要的字体加载在软件中呢?工具/原料 电脑 方法/步骤 1 第一步,先下载自己想要的字体到电脑中,如方正综艺字体。2 第二步,将字体放在C盘windows文件夹下的Fonts文件夹;3 第三步,打开Fonts文件夹,会看到这里面有很多字体文件,确保想要https://jingyan.baidu.com/article/e3c78d644e76ef3c4c85f521.html
13.应用资源后,主题字体没有变化或第三方未换肤华为官网问题二:应用主题App中字体后,部分应用中的个性字体无法生效 在主题里面设置字体(“默认字体”和“HUAWEI Font”除外)后,再在应用(如QQ、华为阅读、荣耀阅读,咪咕阅读等)里单独设置字体,应用里的字体将无法生效。因为主题App里设置的字体优先级最高,当设置了主题中字体后,其他应用无法再独立设置字体。https://consumer.huawei.com/cn/support/content/zh-cn00445037/
14.字体软件哪个好字体应用app下载字体软件排行榜爪游控字体专区为用户提供海量字体应用app下载,字体软件哪个好,字体软件排行榜,找好用的字体应用就到爪游控下载。https://www.zhuayoukong.com/softtags/21165_8.html
15.字体的使用FigmaChinaFigma 支持 Google Web Fonts,但你还可以访问许多其他自定义或本地存储的字体,从而为项目选择最佳字体。在本文中,我们将介绍:应用字体 使用本地字体 使用图标字体 使用OpenType 功能 管理缺失的字体 使用其他语言应用字体 #字体可以应用于整个文本对象,多个选定的文本对象,或文本对象中的字母或单词的选择。选择https://figmachina.com/guide/text/working-with-fonts.html
16.福建省文化和旅游厅关于在全省推广应用“全福体”字体的通知二、字体应用范围相关要求 (一)总要求 从本通知下发之日起,全省各设区市、平潭综合实验区和县(市、区)文旅部门在宣传推广本地文化和旅游形象时可使用“全福体”,按照“逐步推进、全面覆盖”的原则,积极做好“全福体”在本地推广应用,逐步做到在文旅主管部门、文旅企事业单位、文旅目标物、文旅营销、文旅活动、公https://wlt.fujian.gov.cn/zwgk/wlyw/zykf/202204/t20220424_5898580.htm
17.西文字体及排版的运用方法几种常见字体的故事与情感表达 字体应用建议 (附五种字体搭配建议) 字体与阅读体验 每个人、每天、在各种场合都会接触到字体。字体设计与排版,其实已经超出了设计师的范畴,无论是写商务邮件,做展示报告,还是发布博客,我们每个人其实都或多或少会接触到字体设计。 https://zhuanlan.zhihu.com/p/37327084
18.在Motion中预览和应用字体您可以在输入文本前选取字体,也可以先键入文本,稍后再修改字体。您可以在“资源库”中预览可用字体,然后在“资源库”、文本检查器的“格式”面板或 HUD 中进行应用。 在“资源库”中查找字体 您可以在“资源库”中查找特定字体。 在Motion 中,请执行以下一项操作: 在“资源库”的字体堆栈中选择任意字体名称或缩略https://support.apple.com/zh-cn/guide/motion/motn82df0093/5.6.1/mac/11.5.1
19.字体美化还在烦恼系统字体不够好看吗?字体美化为您提供超多精美的字体下载,应用内字体一键设计使用,最全的字体分类供您使用制作,字体签名一键制作,经典美文一键分享,诗词品读鉴赏,还有权威的测字功能,快来下载体验吧! 新版特性 1.新增字体资源200+ 2.优化字体设计 https://app.mi.com/details?id=com.qisi.fontbeautify
20.字体设计及应用看看字体应用及排版: 08 狐さんちのお宿事情 Type: TRPG Trailer Design Client: nananaodayo 09 春を呪うひとへ Type: TRPG Scenario Logo Client: めじろ通信社 10 灼熱さえあればいい Type: TRPG Scenario Trailer Client: フシギ製作所 一个主题字体设计,除了字体本身的骨架和造型好看外,字体调性符合设计https://www.17font.com/news/900259b892c14573b91c38988dd571a5.html
21.字由——字体管理应用下载字由——字体管理应用免费字由——字体管理应用旨在帮助用户轻松管理和使用各种字体,集成了字体收藏、字体预览、字体安装、字体删除等实用的功能,用户可以通过字由将喜欢的字体收藏起来,并随时随地查看和编辑,还支持一键安装字体,方便用户快速添加新字体,有效提高设计效率和文字排版的质量。 软件特色 全新的字由3.0,以白色为基调,看起来更清爽 有很https://www.crsky.com/soft/566087.html
22.应用字体方案应用字体方案时,Publisher 会更改出版物中的样式,以使用字体方案中的两种字体之一,而不是这些样式的默认字体。 可以选择选项来控制应用字体方案时哪些文本属性(如字体和字号)会更改。 应用字体方案 单击"页面设计",然后单击"字体"。 单击列表中的字体方案。 https://support.microsoft.com/zh-cn/office/%E5%9C%A8%E9%A1%B5%E9%9D%A2%E4%B8%8A%E6%8F%92%E5%85%A5%E5%9B%BE%E7%89%87-bde8c5fc-8c1a-402c-998f-91c2c466734c
23.字由将字体应用到软件的简单方法?这篇文章是教大家字由将字体应用到软件的简单方法,有需要学习的用户就快快一起来学习一下吧。? ?在应用字体前,您需要先激活字体,激活后请参照下列步骤依次操作:? ?1.在字由支持的交互软件中点击需要被更换字体;? ?2.再点击字由客户端的字体预览区即可应用成功,也可以在交互软件中的字体下拉列表https://mydown.yesky.com/news/87400292.html
24.女性字体盘点美丽优雅可爱温柔,总有一款适合你字体特征 ▼ ▲ 两点的连接处理增加了笔画的流动感,丝滑流畅 ▲ 竖勾的笔势顺畅圆润 ▲ 转折处进行了圆滑的处理,一笔带过 ▲ 横向简约,纵向变化,使字体看起来灵动、优雅, 中宫较大,字面整齐,使字体看起来稳定、从容。 ▲ 字体展示 字体应用示例 https://www.gtn9.com/perspectives_show.aspx?id=16508