Я разрабатываю кучу приложений для компании, в которой компоненты пользовательского интерфейса (метки, кнопки, текстовые поля и т. Д.) Будут строго маркированы пользовательскими шрифтами, шрифтами разных размеров, цветами и т. Д. Поскольку есть некоторые незначительные различия, яхотел бы использовать подход создания повторно используемых и настраиваемых подклассов.
Так что моя идея состоит в том, чтобы создать подкласс UILabel
, UIButton
, UITextField
и т. Д. И иметь отдельный файл конфигурации (например, файл констант с structs
в нем, который определяет цвета, UIFont
стили, размеры текста и т. д. и заставьте подкласс использовать его (или дать определенные настраиваемые единицы измерения, например, init с headerStyle1
).
Есть ли уже существующая среда для Swift для этого или у кого-нибудь есть опыт, как это сделать?лучше всего это сделать?