Цвет фона iOS TabBarController - PullRequest
       1

Цвет фона iOS TabBarController

3 голосов
/ 02 января 2012

У меня есть tabbarcontroller, который помещается в навигационный контроллер.Я попытался изменить цвет фона панели вкладок, однако он не работает:

    UIViewController *viewController1, *viewController2;
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        viewController1 = [[Tab1_iPhone alloc] initWithNibName:@"tab1_iPhone" bundle:nil];
        viewController2 = [[Tab2_iPhone alloc] initWithNibName:@"tab2_iPhone" bundle:nil]; 
    } 
    self.tabBarController = [[UITabBarController alloc] init];

    CGRect frame = CGRectMake(0.0, 0.0, 480, 48);
    UIView *v = [[UIView alloc] initWithFrame:frame];
    [v setBackgroundColor:[UIColor blueColor]]; //003366
    [v setAlpha:1.0];
    [[self.tabBarController tabBar] insertSubview:v atIndex:0];


    self.tabBarController.viewControllers = [NSArray arrayWithObjects: viewController1, viewController2, nil];
    [self.navigationController setNavigationBarHidden:YES];
    [self.navigationController pushViewController:self.tabBarController animated:YES];

    [self.window makeKeyAndVisible];

Этот код, который я видел в аналогичном посте, изменяет цвет bg:

    CGRect frame = CGRectMake(0.0, 0.0, 480, 48);
    UIView *v = [[UIView alloc] initWithFrame:frame];
    [v setBackgroundColor:[UIColor blueColor]]; //003366
    [v setAlpha:1.0];
    [[self.tabBarController tabBar] insertSubview:v atIndex:0];

Я делаю что-то не так?

Спасибо

1 Ответ

4 голосов
/ 10 мая 2012

Приведенный ниже код поможет вам добавить пользовательские цвета со значениями RGB в ur tabBar.

self.tabBarController.tabBar.tintColor = [[UIColor alloc] initWithRed:0.00
                                                            green:0.62
                                                             blue:0.93
                                                            alpha:1.0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...