7

私は現在、ボタンやスライダーなどのカスタム ドローアブルを含む会社用の "デザイン言語" を作成しています。

Android から始めて、単純な境界線や角の丸いボタンなどの XML ドローアブルを作成しました。XML を使用しているため、線の太さ、半径の寸法、色などを 1 回の変更で簡単に変更できます。他のファイルは @dimen/default_thickness などを参照します。

iOSに同様の概念はありますか? 私がやりたいのは、要素ごとに画像ファイルを作成する必要がないように、iOS でこれらの UI 要素を「動的に」再作成することです。これは、あるアプリがオブジェクトに 1 つの色を使用し、別のアプリが別の色を使用する場合に困難になります。

基本的に私が知りたいのはこれです:iOSで、静的な事前レンダリングされた画像を使用する代わりに動的に描画可能なリソースを作成する方法はありますか?

4

1 に答える 1

1

初め、

いいえ、ボタンやその他のビューにスタイルを追加するための XML はありません。

次に、NSObject を使用して定数ファイルを作成することにより、同じタイプのデザイン プロセスを実装し、カスタム関数、ボタンを作成するための変数を追加するだけです。

+(UIButton *)create_styled_btn(float corner_width, UIColor color) { .... return btn; }

もちろん、Android の場合と同様に、コードを使用してオブジェクトのスタイルを動的に変更することもできます。もちろん、Android の XML は静的であるため、質問を間違って読んでいる可能性があります。

ではごきげんよう。

于 2014-08-31T16:31:20.800 に答える