vraiment cool façon de créer UITabBar personnalisé pour l'application iPhone?
-
09-10-2019 - |
Question
Je suis en train de faire beaucoup de recherches sur ces derniers temps sur la façon d'obtenir une autre recherche avec belle effets UITabBar
sur mon application iPhone, mais malheureusement, je ne fais que de trouver des choses sur la façon de remplacer la couleur de fond, etc.
Eh bien, je l'ai vérifié cette application appelée Momento qui est assez cool et présente une très lisse tabBar:
Donc, il y a quelques éléments ici, je voudrais vous demander les gars si vous pouviez me aider en me donnant les bonnes directions sur la façon d'obtenir un effet similaire:)
-
Arrow éléments ci-dessus: que vous pouvez voir cette application a cette flèche animée qui tourne au-dessus de l'élément sélectionné avec une très lisse animation
.
-
sélectionné A déclaré de l'image de l'élément est pas bleu- ish un par défaut, ni l'état par défaut qui affiche dans une teinte différente de la version brune et grise.
-
Nice séparateurs d'articles avec des lignes verticales biseautés.
-
background image diferrent pour le tabBar
-
hauteur différente pour le tabBar
À ce stade, après quelques recherches, je suis en mesure de définir l'image de hauteur et arrière-plan par le sous-classement UITabBarController
mais je ne suis toujours pas sûr sur la façon d'accomplir les autres objets spécialement le premier lié à la belle effet flèche.
Si quelqu'un connaît un très bon tutoriel sur la façon de le faire, il serait grand pour clarifier ce qui peut ou ne peut pas être fait par le sous-classement UITabBarController
et surtout si peut être fait dans Interface Builder:)
Je commence dans ce monde hors développement d'applications pour iOS, donc si vous pouviez me aider à ce que ce serait vraiment apprécié
Merci beaucoup à l'avance
La solution
Consultez iDevReceipes , ils ont une solution assez simple et beau. Ne rentrera pas tout ce que vous voulez, mais il est un bon point de départ
Autres conseils
Il y a un projet sur github appelé BCTabBarController
qui vise à mimer la barre d'onglets utilisés sur Twitter pour iPhone. Il est a quelques-unes des choses que vous recherchez, et devrait donner un excellent point de départ.
Les deux sont de bonnes réponses, mais les deux bibliothèques ont des problèmes: BCTabBarController ne sait pas comment créer la version en surbrillance « bleu » d'une icône de la barre d'onglet; et iDevRecipies ne transmet pas les événements à viewcontrollers enfants ni redimensionnez la barre de navigation sur rotate.
Soyez prévenu: les barres de mesure sont beaucoup de débogage d'essais et d'erreurs (comme je l'ai trouvé).
Il suffit d'utiliser un UIView avec une largeur TabBar et height.Add image personnalisée en arrière-plan et des boutons personnalisés sur le view.Set le fileowner de la vue comme AppDelegate.Now vous pouvez simplement connecter les IBActions avec la buttons.The vue personnalisée peut être placé sur la barre d'onglets par addSubview au view.You du contrôleur TabBar peut basculer entre viewcontrollers en utilisant le procédé de setSelectedIndex de tableviewcontroller à l'action du bouton.