トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

iPhone/UIKit/スニペット

Last-modified: 2018-11-14 (水) 15:24:08 (35d)
Top / iPhone / UIKit / スニペット

タブの背景色変更

#pre{{
if ([[[self tabBarController] tabBar] respondsToSelector:@selector(setSelectedImageTintColor:)])
{
// iOS5ではこちらでタブの背景色変更
[[[self tabBarController] tabBar] setSelectedImageTintColor:[UIColor colorWithRed:0.4 green:0.837 blue:0.8 alpha:1.0]];
[[[self tabBarController] tabBar] setTintColor:[UIColor colorWithRed:0.4 green:0.837 blue:0.8 alpha:1.0]];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithRed:0.4 green:0.837 blue:0.8 alpha:1.0]];
[[UITabBar appearance] setTintColor:[UIColor colorWithRed:0.4 green:0.837 blue:0.8 alpha:1.0]];
} else {
// iOS4ではこちらでタブの背景色変更
CGRect frame = CGRectMake(0.0, 0.0, self.view.bounds.size.width, 48);
UIView *v = [[[UIView alloc] initWithFrame:frame] autorelease];
[v setBackgroundColor:[UIColor colorWithRed:0.4 green:0.837 blue:0.8 alpha:1.0]];
[v setAlpha:1.0];
[[[self tabBarController] tabBar] addSubview:v];
[[[self tabBarController] tabBar] sendSubviewToBack:v];
}
}}