0

iPhone アプリを開発するとき、さまざまなクライアント用にそのアプリの「コピー」を作成する必要があります。これにより、アプリケーションのテキスト、背景などのすべての色が変更されます。

次のような場所に色を保存できるかどうか疑問に思っていました。

  • テキスト -> #fffffff
  • セカンダリ テキスト -> #808080
  • 背景 -> #707070
  • ...

そして、実際の色の値ではなく、xib ファイルでこれらの参照を使用します。xib ファイルが重複して維持できなくなるのを避けるために、これを行いたいと考えています。アイデアは、たとえば「@color/text」を使用できるAndroidのリソースに似たものになります

4

2 に答える 2

0

ルック アンド フィールの異なる 3 つのクライアントに 1 つのアプリを提供したいとします。しかし、機能的には同じです。右?

次に、3 つのクライアントmainView_first.xib、mainView_second.xib、mainView_third.xib用に 3 つの xib ファイルを作成できます 。アウトレットを 1 つの .h ファイル (mainView.h) に接続します。これらの xib ファイルで独自のカスタマイズを行うことができます。このようなファイルをロードできます

mainView *main=[[mainView alloc]initWithnibName:@"nameofthexibfile"];
于 2012-11-07T09:01:31.343 に答える
0

プログラムでこれを達成できます-

を。使用するすべての色の名前と値を保存する color.plist ファイルを作成します。

b. UIColor次に、これらの値をオブジェクトに変換するメソッドを持つ color util クラスを作成します。

c. アプリ全体でこれらのメソッドを使用して、背景色、ラベル色などを設定します。

于 2012-11-07T09:03:16.193 に答える