Je vous recommande de prendre un coup d'oeil à l'article suivant.
Il explique comment personnaliser une barre d'onglet en soulevant le bouton principal.
Cliquez sur l'onglet de la barre de bouton dans la vue contrôleur de l'onglet barre d'élément que vous souhaitez faire éminent,
Supprimer le texte, il suffit de mettre l'image en médaillon en haut à -25 de l'onglet bouton de la barre d'.
Comme l'image ci-Dessous
Après que
goto actifs, sélectionnez l'image que vous définissez dans l'onglet bouton de la barre d', définir la propriété le Rendu de l'Image Originale (dans le cas où si vous avez une couleur de bouton ou autre chose, elle rendrait comme une couleur)
Comme ci-dessous,
Maintenant, Vous obtiendrez comme tu le voulais,
Vous allez avoir besoin de 25 marges à partir du bas ou l'image apparaîtra avec une forme ovale.
travail très bien, mais un problème quand je clique sur le bouton de bouton de couleur va du bleu. et l'image montre pas comment le gérer?
et sur désélectionner, il fonctionne très bien
Avez-vous sous-classé ce bouton?
Cela fonctionne très bien visuellement, mais il n'accepte que les robinets sont à l'intérieur de l'onglet de la barre des limites. Est-il possible d'enregistrer les robinets du haut 1/3 du cercle?
Hmmm.. je peux l'obtenir centré pour les appareils iPhone, mais dès qu'il ouvre dans l'IPad c'est une FAÇON off.
Avez-vous une solution à appuyez sur l'élément de l'onglet bouds?
Cela a fonctionné pour moi, mais l'image est en pleine expansion si l'on garde en cliquant sur l'onglet correspondant. Comment surmonter cela?
essayez de définir la même taille pour le bouton sur le robinet.
Oui il a essayé avec le fait sleect méthode mais pas de chance
Parfois, j'ai aussi mis button.adjustsImageWhenHighlighted = false à imiter le comportement des autres éléments, ou de modifier la contrainte constant propriété pour déplacer le bouton vers le haut ou vers le bas.
Sur le bouton appuyez sur fonction handleTouchTabbarCenter n'est pas appelé.
Bouton en surbrillance les états ne fonctionne pas.
yep. de même. quiconque nouvelle solution??
Problème: le Dispositif de rotation, l'emplacement de la touche n'a pas suivi. Il y a aussi de nombreux autres cas où le bouton est redessiné et l'ancien bouton est toujours présent. Comme en appel la barre de statut
Salut, merci, je vois mon bouton, mais handleTouchTabbarCenter n'est pas appelée, ce qui Pourrait nous manquer (je vois qu'il ya plus de gens avec le même message d'erreur)
Pourquoi êtes-vous d'ajouter le bouton à la fenêtre de l'application? Ne serait-il pas plus de sens pour l'ajouter à la vue de la vue-contrôleur, ou mieux encore, à la barre d'onglet lui-même?
j'ai une autre exigence pour ce que j'ai à ajouter le code ci-dessus. Ceci est testé code pour mon projet de l'exigence.
À droite, il est logique que cela pourrait fonctionner, il semble juste comme il serait plus judicieux d'associer le bouton avec le point de vue auquel elle appartient, plutôt que la fenêtre de l'application entière.
Qui donnent downvote.. s'il vous plaît donner une raison pour le même.
J'ai pris le Manuel de l'exemple (la accepté de répondre) et ajout d'un ajustement pour le bas de la zone de sécurité encarts en raison de problèmes avec l'iPhone X.
Je vous recommande de prendre un coup d'oeil à l'article suivant.
Il explique comment personnaliser une barre d'onglet en soulevant le bouton principal.
Code:
Guide:
https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar
UITabBarController
?UIViewController
. J'ai ajouté un lien avec le Github reposirtory avec un exemple2017 Réponse - Avec Xcode
Cliquez sur l'onglet de la barre de bouton dans la vue contrôleur de l'onglet barre d'élément que vous souhaitez faire éminent,
Supprimer le texte, il suffit de mettre l'image en médaillon en haut à -25 de l'onglet bouton de la barre d'.
Comme l'image ci-Dessous
Après que
goto actifs,
sélectionnez l'image que vous définissez dans l'onglet bouton de la barre d',
définir la propriété le Rendu de l'Image Originale (dans le cas où si vous avez une couleur de bouton ou autre chose, elle rendrait comme une couleur)
Comme ci-dessous,
Maintenant, Vous obtiendrez comme tu le voulais,
Swift 3, 4:
J'ai utiliser ce code dans la
viewDidLoad
de mon sous-classe deUITabBarController
:Parfois, j'ai aussi mis
button.adjustsImageWhenHighlighted = false
à imiter le comportement des autres éléments, ou de modifier la contrainteconstant
propriété pour déplacer le bouton vers le haut ou vers le bas.Voici la porté Swift 3 version de @Kakashi réponse (et +1), que j'ai mis dans mon custom UITabBarController sous-classe:
Pour cacher UITabbar, je fais personnalisé UITabbarController et insérez cette méthode.
Pour Swift
J'ai pris le Manuel de l'exemple (la accepté de répondre) et ajout d'un ajustement pour le bas de la zone de sécurité encarts en raison de problèmes avec l'iPhone X.
J'ai suivi @Michael Dautermann réponse, mais le bouton ne jamais inscrit le robinet alors je l'ai modifié pour le faire fonctionner: