私のアプリケーションでは、タブバーコントローラーの色を変更したいのですが、iOS6のタブバーコントローラーのようにナビゲーションバーにカスタムカラーを割り当てる方法はありますか?
3983 次
5 に答える
0
説明されているように setTintColor オプションを使用できます
[tabbarController.tabBar setTintColor:[UIColor greenColor]];
または、背景画像を設定できます
[tabbarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_bg.png"];
TabBarController が AppDelegate 内で定義されている場合、それにアクセスするには追加のコーディングが必要になる場合があります。
最初に背景画像を設定します
[[[[(UITabBarController *)[[(AppDelegate *)[UIApplication sharedApplication].delegate window] rootViewController]tabBar]setBackgroundImage:[UIImage imageNamed:@"tab_bg.png"]]]];
必要に応じてティントカラーを設定する 2 番目
[[[[(UITabBarController *)[[(AppDelegate *)[UIApplication sharedApplication].delegate window] rootViewController]tabBar]setTintColor:[UIColor redColor]]]];
AppDelegate.h ファイルをインポートすることを忘れないでください。
于 2013-02-05T09:21:33.433 に答える
-1
私のために働いたアプローチ(iOS6でテスト済み)は次のとおりです。
[[UITabBar appearance]setTintColor:[UIColor redColor]];
メソッド内の AppDelegate.h ファイル内application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
。まだ実際にある場合は、これを試してください。問題はまだ未解決のままです。
于 2013-05-15T12:07:50.047 に答える
-1
tabBar の色のみを変更するには、次のようにします。
tabbarController.tabBar.tintColor = [UIColor redColor];
ただし、さらにカスタム TabBar を作成する必要があり、色の変更、カスタム タブバー アイコンの変更などを行うことができます。
お役に立てば幸いです。
乾杯。
于 2013-02-05T09:04:50.933 に答える
-1
この通話を使用できます
tabbarController.tabBar.tintColor = [UIColor redColor];
于 2013-02-05T08:59:10.540 に答える