BLOG

Acompanhe a Mobits pelo RSS

FILTROS

27 Jan, 2012  19:00

Customizando sua UITabBar no iOS 5

O iOS 5 oferece novas APIs que permitem que elementos antes padronizados do iOS agora possam ser modificados de acordo com seu layout.

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.

COMPARTILHE

DEIXE UM COMENTÁRIO

If you can read this, you don't use a typical webbrowser that plays nice with CSS.
Please do not fill in anything here!