iOS 自定义字体设置

iOS 自定义字体设置,第1张

1、准备好ttf的字体包,导入的字体格式可以是ttf、otf、ttc

2、将字体包拖入项目中

            加入项目中我们就可以看到如下内容了

3、在info.plist文件中我们需要加入相应的信息,相当于告诉应用,我要增加新的字体文件Fonts provided by application,设置相应的文件名称

4.准备到这步,先打印一下所以项目字体名字

一:设置字体样式

1

首先找到系统的“设置”图标并单击

2

然后找到相应的项目,比如备忘录,并单击

3

然后在右侧单击选中想要的字体,比如这里目前字体为第一个,我们想选择第三个,于是我们只要单击第三个字体即可。

4

单击后第三个字体的右边出现了对号,即说明字体改变已经成功了。

END

二:设置字体大小

另外我们也可以改变字体的大小。首先我们点击”通用“选项,并在右侧用一只手指向上滑动。

我们找到“辅助功能”这个选项,并单击它。

然后单击“大文本”

目前的字体为最小字体,假设我们选择最大一号的字体。只需要单击它即可。

单击后这个字体的右侧出现了一个对号,即说明选中成功了。

现在我们回到上一级菜单,在“大字体”这一项的右侧就显示了目前的字体大小。

改变整个APP的所有控件的字体分为两种情况:

1.在程序启动的时候的改变字体,并且在程序运行过程中不需要再改变。

2.在程序运行的过程中动态改变APP的字体(比如微信等)。

有两种方法:

1.使用runtime改变,不能对控件进行单独设置。(可以设置控件的tag值进行判断处理)

2.重写 控件的 initWithFrame方法。如果对控件进行单独处理的方法与重写的方法重复,会使用单独处理的方法。

使用runtime

创建UIlabel的子类

重写 控件的 initWithFrame方法

创建UIlabel的子类

重写控件的 initWithFrame方法,添加一个通知,在需要改变的时候 post这个通知就可以了。

创建UIlabel的子类


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7753935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存