43 votes

iOS 7 tabBar-line, comment le supprimer?

Apple a ajouté une petite ligne sur la tabBar dans iOS 7, qui est censé fonctionner comme une ombre ou un fondu entre la tabBar et l'INTERFACE utilisateur

enter image description here

Depuis que je suis en utilisant une mesure tabBar la ligne est très irritant. Comment voulez-vous supprimer? S'il vous plaît dites moi que c'est possible, sinon j'en ai besoin pour la refonte de mon ensemble de l'application lol....

/ Ce qui concerne

*Modifier

Sloved mon problème avec la ligne de code suivante:

[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];

22voto

liancheng.jiang Points 161
    UIImage* tabBarBackground = [UIImage imageNamed:@"tabbar_bg.png"];
    [[UITabBar appearance] setShadowImage:tabBarBackground];
    [[UITabBar appearance] setBackgroundImage:tabBarBackground];   

14voto

superarts.org Points 685

Ce code fonctionne plutôt bien pour moi (je n'ai pas vraiment d'image de fond pour la barre de tabulation):

 [tab_main.tabBar setBackgroundImage:[[UIImage alloc] init]];
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
 

Et j'utilise ces codes pour ajouter un cadre aussi:

 UIColor* color_green = UIColorFromRGB(0x348e5b);
tab_main.tabBar.layer.borderWidth = 0.50;
tab_main.tabBar.layer.borderColor = color_green.CGColor;
[[UITabBar appearance] setTintColor:color_green];
 

J'espère que ça t'as aidé.

7voto

artworkad シ Points 15473

Dans iOS 8, vous pouvez supprimer la bordure supérieure en définissant le style de barre de tabulation sur Noir dans l'inspecteur.

1voto

dineshthamburu Points 107
self.tabBarController =  [[UITabBarController alloc] init];
[[[self tabBarController] tabBar] setBackgroundImage:[UIImage imageNamed:@"YOURIMAGE.png"]];
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];

0voto

bneely Points 4860

Je ne vois rien dans l'API UITabBar affectant ce séparateur, mais si le séparateur est dans la barre UITabBar (une sous-classe UIView), je suppose que vous pouvez insérer une nouvelle UIView d'un pixel sur le dessus. Vous devez saisir une tranche de l'image que vous souhaitez voir apparaître et la dessiner dans la nouvelle vue. Et je ne suis pas sûr que UITabBar empêcherait d'une manière ou d'une autre l'ajout de la sous-vue ou l'empêcherait d'être au-dessus. Mais c'est par là que je commencerais.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X