2016-04-12 2 views
0

Я хочу получить доступ к некоторым пользовательским цветам из Xcode StoryBoard для любого элемента управления. Который может быть позже легко заменен из одного места для всех элементов управления. Я знаю, что мы можем сделать это из кода. Но я ищу глобальное изменение цвета из раскадровки xcode.Xcode раскадровка: как получить доступ к глобальному цвету из раскадровки

Например, если я назначил один пользовательский цвет для 10 меток из раскадровки xcode с некоторой степенью цвета. Если позже я хочу изменить степень цвета, я не должен идти на каждые 10 элементов управления и изменять степень от раскадровки xcode.

Как и в Android, у нас есть colors.xml, где вы определяете ключ и значение для цвета. Затем мы можем назначить этот ключ для многих элементов управления позже, мы сможем легко его изменить.

ответ

0

К сожалению, Xcode не поддерживает ничего подобного Xcode 7.3.

Возможно, вы можете использовать UIAppearance, чтобы сделать меньше работы, но это код, а не раскадровка.

+0

OK. Но в моем случае некоторые элементы управления «UILabel» используют разные цвета, а некоторые «UILabel» используют другой цвет. Я не думаю, что это возможно с 'UIAppearance' для некоторых' UILabel' разных цветов и для другого цвета 'UILabel'. Должен ли я подклассифицировать 'UILabel' для разных сценариев и назначать цветовой код? Есть ли у вас какие-либо предложения?? – user2706827

+0

Эта подклассическая идея звучит многообещающе, но я ее не пробовал. –

Смежные вопросы