Чтобы настроить цвет UITabBar в Xcode - PullRequest
0 голосов
/ 30 ноября 2010

Привет. Не могли бы вы дать мне знать, как изменить цвет табабара по умолчанию в Xcode, который я уже пробовал:

  • (void) viewDidLoad { [super viewDidLoad]; UIImageView * img = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @ "UITabBar.png"]]; img.frame = CGRectOffset (img.frame, 0, 1); [tabBar1 insertSubview: img atIndex: 0]; [img release];

    но у меня это не работает, поэтому не могли бы вы рассказать мне подробно, как я могу изменить цвет

1 Ответ

0 голосов
/ 29 августа 2011

Я знаю, что это старая тема, но тем не менее для всех вас, ищущих ответ.

Один из способов настроить внешний вид UITabBar - переопределить метод drawRect: с использованием категорий.,Выберите для создания нового файла в своем проекте XCode, выберите Objective-C category , затем введите UITabBar для Category On текстовое поле.Затем объявите метод drawRect: в вашем файле категории .h и внедрите его в файл категории .m следующим образом:

- (void)drawRect:(CGRect)rect {
    UIImage *img  = [UIImage imageNamed: @"tabbarBackground"];
    [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}

Это изменит внешний вид всех экземпляров UITabBar в вашем приложении.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...