Comment changer la bordure supérieure de mon UITabBar?
J'aimerais le UITabBar avoir une bordure supérieure de la largeur de la 5.0. La frontière doit être de couleur jaune.
Je ne veux pas de gauche/bas/droite frontières.
La Barre d'Onglet bordure doit être plat (pas d'ombres ou quelque chose comme ça).
Comment puis-je retirer de l'ombre (image) de la ligne?
source d'informationauteur TIMEX
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire de cette façon dans votre FirstViewController.swift:
Et le résultat sera:
Avant:
Après:
Espère que cela aide.
EDIT:
Vous pouvez définir l'image de fond de cette façon:
Si vous souhaitez supprimer complètement la barre d'onglet, mettez ceci dans votre AppDelegate:
C'est la solution complète, de la compilation des différentes réponses, cela a fonctionné pour moi (Swift 3):
SWIFT 3
J'avais besoin de couleurs de bordure (et de la ligne de couleurs et de poids) pour correspondre à d'autres éléments dans mon application, donc cela a fonctionné pour moi dans ma personnalisé UITabBarController de viewDidLoad:
C'est le moyen d'ajouter une bordure à un
UITabBar
qui je suis.Il fonctionne cool.
Il suffit de régler le UITabBar backgroundImage et shadowImage pour être clair couleur:
Il existe une propriété nommée
shadowImage
qui a été introduit dans l'iOS 6. Vous pouvez modifier ce paramètre pour modifier la bordure supérieure. Par exemple, vous pouvez utiliser un 1x1px image avec une seule couleur pour modifier la bordure du haut pour que la couleur:Vous pouvez également définir simplement comme
UIImage()
pour supprimer complètement la bordure du haut.Pour répondre à votre question d'une 5px frontière, ce qui peut être fait à l'aide d'un 1x5px image. Il ne semble pas y avoir une limite sur la taille de l'image et il va juste répéter (vous pouvez donc avoir une ligne pointillée par exemple en ayant un 4x5px image où le premier 2x5px sont le noir et le prochain 2x5px sont transparents). Notez que si vous utilisez ce faire, il est en dehors des limites de la UITabBar au contenu allez derrière l'image, sauf si vous modifiez l'affichage de limites.
C'est une image de l'ombre (la propriété) de la tabbar. Essayez de suivre les solutions et voir.
** Swift **
** Objective-C **
Ici, apple est la ligne directrice pour shadowImage.