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. P>
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. p>
5 Réponses :
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];
Cette réponse n'est pas idéale pour la localisation ou l'accessibilité ...
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);
Version Swift pour les paresseux :)
Réglage global dans l'objectif-C:
[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, -4)];
Si vous souhaitez tous les mettre à jour:
tabBar.items?.forEach({ $0.titlePositionAdjustment = UIOffset(horizontal: 0.0, vertical: -2.0) })