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

iPhone/UIKit/スニペット

Last-modified: 2012-08-05 (日) 07:23:42 (1937d)
Top / iPhone / UIKit / スニペット

タブの背景色変更

    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];
    }