10
votes

Uitabbaritem Position du titre

sur la recherche sur le Web Comment ajuster la position d'une position de titre uitabbaritem i Ran sur Ce post similaire et se demandant toujours comment faire cela.

est-il même possible d'ajuster la position du titre un peu du bas vers le haut? (Par exemple 5PX) J'en ai besoin parce que j'ai des images personnalisées et que la position du titre n'est pas parfaite.


0 commentaires

5 Réponses :


1
votes

Pourquoi n'avez-vous pas simplement une propriété de titre vide pour votre contrôleur d'affichage et ajoutez le titre à vos images personnalisées pour l'onglet?

Vous pouvez le faire (dans iOS 5.0): P>

UIImage* iconSelected = [UIImage imageNamed:@"tabIconSelected.png"];
UIImage* iconNotSelected = [UIImage imageNamed:@"tabIconNotSelected.png"];
UITabBarItem *updatesListItem = [[UITabBarItem alloc] initWithTitle:@"" image:iconSelected tag:0];
[updatesListItem setFinishedSelectedImage:iconSelected withFinishedUnselectedImage:iconNotSelected];
[navigationController setTabBarItem:updatesListItem];


1 commentaires

Cette réponse n'est pas idéale pour la localisation ou l'accessibilité ...



17
votes

Si vous souhaitez vous déplacer simplement définir un décalage vertical sur la valeur négative

UITabBarItem* it = [[self.tabController.tabBar items] objectAtIndex:0];
it.titlePositionAdjustment = UIOffsetMake(0.0, -2.0);


0 commentaires

13
votes

Version Swift pour les paresseux :) xxx


0 commentaires

1
votes

Réglage global dans l'objectif-C:

[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, -4)];


0 commentaires

4
votes

Si vous souhaitez tous les mettre à jour:

tabBar.items?.forEach({ $0.titlePositionAdjustment = UIOffset(horizontal: 0.0, vertical: -2.0) })


0 commentaires