0
これは、SwiftとXcodeで作業することに関する一般的な質問ですが、私が理解するためには本当に重要です。 私のアプリケーションは、コンポーネントに特定の色のセットを使用します。 例:ツールバーは黒です。ラベルは白です。ボタンは緑色または青色のいずれかです。等Xcode/Swiftの色とテーマ
- コードの「テーマカラー」のどこかを定義し、induvidualy各コンポーネントの特定の色をspecifingのではなく、これらの変数を使用するための良いかつ効率的な方法はありますか? 例:ストーリーボードのツールバーに行くのではなく、色 '黒'を選択すると、私はtoolbar.color - > theme.toolbars.maincolorを設定するコード(または可能であればストーリーボード)を使用します
- ストーリーボードではなくコードからの色を扱う?私の共同作業者は、コード内で色を一切使用せず、代わりにストーリーボードのみで色を選択することを最善と考えています。奇妙だと思うのですが、もし私がメインの色を変える必要があるならば、私はその色のすべてのストーリーボードアイテムを通過し、それらを個別に変更する必要があります。
あなたのチームが解決策に納得している限り、それをプログラムで行うか設定(ストーリーボード)で行うかは、最終的には問題になりません。私は個人的には、あなたがロジックとビューの間でより洗練された分離を得るように、configuartionがguiに関してはできるだけ多く使用されるべきだと思っています。 –
私は必要なコンポーネントをサブクラス化し、それらのサブクラスでこれらのプロパティを設定してから、私のストーリーボードのものを使用します –
このスタイリングマイクロフレームワークは便利です:[StyleSheet](https://github.com/werediver/StyleSheet)。それは 'UIAppearance'に依存せず、構成可能なスタイルと再利用可能なスタイルを定義することができます。 – werediver