我正在为一家公司开发大量应用程序,其中的UI组件(标签,按钮,文本字段等)将使用自定义字体,不同的字体大小,颜色等来强烈烙印。由于存在一些细微的变化,我希望采用一种创建可重用和可配置子类的方法。
所以我的想法是子类UILabel
,UIButton
,UITextField
等,并有一个单独的配置文件(例如,其中包含structs
的常量文件颜色,UIFont
样式,文本大小等,并让子类使用它(或提供某些可配置的init,例如,使用headerStyle1
进行init)。
已经有用于Swift的现有框架,还是有任何人有经验来最好地做到这一点?