1

UIAppearanceプロキシ(iOS 5の場合)を使用して、画像を使用せずにiOS要素の背景色(特にタブバーとタイトルバー)を変更することはできますか?

濃い緑色のグラデーションを使用したいのですが、画像は使用しません。iOS 5以下の両方でそうすることは可能ですか?

4

2 に答える 2

0

ここで2つの異なる質問をしていますが、単に色合いを変更したい場合は、次のように行うことができます...

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1];
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1];

さらに、グラデーションを使用したい場合、これは画像なしで行うことができますが、タイル化された画像で行うのが最適です...

self.navigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]];
self.tabBarController.tabBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]];
于 2012-06-13T11:40:48.487 に答える
0

UIStatusBarTintParametersへー、iOS6 では にキーを追加できるようになりましたInfo.plist

iOS6 GM の変更ログから:

Info.plistアプリのファイルでステータス バーの色合いのパラメーターを設定できるようになりました。これを行うと、起動時にステータス バーの色がアプリのナビゲーション バーの色と一致するようになります。ステータス バーの色合いを設定するには、UIStatusBarTintParameters キーをInfo.plistファイルに追加します。このキーの値は、アプリの起動時に表示されるナビゲーション バーを表す適切な値を持つ辞書です。ディクショナリ内には、ディクショナリでUINavigationBarもある値を持つキーが必要です。そのディクショナリには、最初のナビゲーション バーのスタイル (Styleキーを使用) が含まれており、それが半透明かどうか (Translucent キーを使用) が示されます。また、ナビゲーション バーの色合い (TintColorキーを使用) またはカスタム背景画像の名前 (BackgroundImage キーを使用) を指定することもできます。

于 2012-09-17T08:08:56.610 に答える