为iOS应用程序强制执行一组标准字体和大小的最佳方法是什么?
我们的应用程序包含大约150个xib文件,其中许多都有UILabel和UITextViews。问题是为每个xib文件中的每个元素手动设置字体,这导致这里和那里的小的不一致。我希望它们全局设置一次,如小,中和大,然后在xib文件中使用这三种定义的字体。有可能吗?
答案 0 :(得分:1)
你可以使用UIAppearance,但我相信,这只在iOS 7 +中可靠。
否则,您可以将UILabel / UITextView子类化,在init中设置字体,然后在XIB中使用这些类。
您的最终选择是使用Pixate Freestyle和CSS。
答案 1 :(得分:1)
您可以尝试使用user defined runtime attributes,它可以为Xcode中的UIControl设置字体名称或字体大小或图层边框颜色等。
答案 2 :(得分:0)
为什么你不尝试像https://www.cocoacontrols.com/controls/fontreplacer这样的FontReplacer 源代码已在github中删除,但您可以在某处找到。
它不会立即应用于xib文件,但在运行时运行良好。