27 Jan, 2012 19:00

Customizando sua UITabBar no iOS 5

Uma dessas APIs permite que você altere o fundo da UITabBar da seguinte forma:

UIImage *tabBackground = [[UIImage imageNamed:@"tab_bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UITabBar appearance] setBackgroundImage:tabBackground];

Se você tentar executar esse código no iOS 4 ou inferior receberá o erro unrecognized selector sent to class ao tentar chamar o [UITabBar appearance], isso ocorre porque esse método de classe está disponível apenas no iOS 5.

Outra coisa que pode ser alterada é a imagem sobre o item selecionado, feita da seguinte forma:

[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"tab_select_indicator"]];

Utilizando a API appearance é possível fazer interfaces bem mais customizadas, como essa tabBar:

Em breve daremos mais dicas de layout.

Ao navegar neste site, você consente o uso de cookies nossos e de terceiros, que coletam informações anônimas e são essenciais para melhorar sua experiência em nosso site.