Storyboard を使用して iOS 5 でアプリを作成し、画面をレイアウトしました。タブ バー コントローラーと、4 つのアイコンを含む一番下のタブ バーがあります。色を黒からグラデーショングリーンに変更したいです。.png ファイルを作成できますが、黒の塗りつぶしを緑の塗りつぶしに置き換える方法がわかりません。
これを行うためのコードに関する投稿を見たことがありますが、iOS 5 は、デバイスが iOS4 を実行している場合とは異なるようで、コードを配置する場所がわかりません。
どうも
Storyboard を使用して iOS 5 でアプリを作成し、画面をレイアウトしました。タブ バー コントローラーと、4 つのアイコンを含む一番下のタブ バーがあります。色を黒からグラデーショングリーンに変更したいです。.png ファイルを作成できますが、黒の塗りつぶしを緑の塗りつぶしに置き換える方法がわかりません。
これを行うためのコードに関する投稿を見たことがありますが、iOS 5 は、デバイスが iOS4 を実行している場合とは異なるようで、コードを配置する場所がわかりません。
どうも
これが私のために働いたものです:
AppDelegate.m では、アプリケーションの起動後にカスタマイズする // Override ポイントの後に次のコードを追加しました。
[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];
お役に立てれば :)
root: Tab Bar View Controller を選択してストーリーボードの色を設定し、タブ バーを選択して、属性インスペクターで背景 (または色合い) の色を調整するか、または barTintColor を使用してコードを調整できます。
// Adjust the Color of the Tab Bar itself
self.tabBar.barTintColor = [UIColor redColor];
// Adjust the Color of the selected Icon in the Tab Bar
self.tabBar.tintColor = [Single single].singleThemeColorTint;
ALPHA も調整する必要がある場合は、次を使用します。
UIColor *charcoal = [UIColor colorWithRed:66/255.0
green:79/255.0
blue:91/255.0
alpha:1];
// For Tab Bar
self.tabBar.barTintColor = charcoal;
// For selected Item Highlight
self.tabBar.tintColor = charcoal;
タブ バー ストーリー ボード用のビュー コントローラー ファイルを作成し、このコードを ViewDidLoad{ } で実行しました。
これは、Ray WenderLich のすばらしいブログ投稿です。
iOS5 でのユーザー インターフェイスのカスタマイズ
http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5
ストーリーボード API を使用してアプリケーションを作成した場合、iOS4 をサポートできません。iOS4 では利用できない新しいランタイム クラスに依存しています。