【发布时间】:2018-08-09 04:51:05
【问题描述】:
我正在创建自己的具有通用屏幕和功能的框架。我坚持实现以下目标:
- 我在框架内有 3 个屏幕,分别有
UILabel和UITextField。 - 我想将字体应用于整个应用程序使用的框架内的所有
UILabel和UITextField。
示例:如果我在我的 应用程序然后通过编写这一行应该改变所有的字体 分别为
UILabels和UITextFields。
UILabel.appearance().font = UIFont(name: "Kingthings_Trypewriter_2", size: 20)
UITextView.appearance().font = UIFont(name: "Kingthings_Trypewriter_2", size: 20)
- 不过,通过使用上述代码,它适用于应用程序的标签和 UITextFields,但不适用于 Frameworks 的标签和 UITextFields。
我们将不胜感激。
【问题讨论】:
-
这个字体“Kingthings_Trypewriter_2”在你的框架中可用吗?您是否尝试过任何内部可用的自定义字体?我认为您尝试分配的字体未找到。
-
是的,我试图应用内部可用的字体,如果我使用这个:“label.font=”那么它可以工作,但是通过使用这个:“UILabel.appearance().font="不工作。
-
'appearance()' 方法的作用是什么?
标签: ios swift user-interface fonts ios-frameworks