Réglage de la police et de la taille de la barre de titre du texte dans un UITableViewController
J'ai une simple navigation en fonction de l'application pour iphone/objective-c
au sein de diverses UIViewControllers qui sont poussés dans la vue, je peux mettre le texte dans la barre de titre à l'aide de quelque chose comme
self.title = @"blah blah blah"
Est-il un moyen de contrôler la police et font-size le titre dans la barre de titre du texte?
merci!
OriginalL'auteur user141146 | 2009-10-09
Vous devez vous connecter pour publier un commentaire.
la bonne façon de redimensionner le texte du titre d'un navcontroller est de définir la titleView propriété de la navigationItem
comme ceci (dans le viewDidLoad)
OriginalL'auteur roocell
Vous pouvez relief l'étiquette afin de ne pas sembler floue et plat:
Je ne sais pas ce FontHelper est, j'ai donc utilisé:
label.font = [UIFont boldSystemFontOfSize:18.0];
Cela semble assez proche de l'original de la police pour le titre de la barre de nav.désolé, je n'avais pas remarqué que j'avais laissé dans un appel à mon propre FontHelper classe!
OriginalL'auteur Jonathan Moffatt
Vous pouvez assigner n'importe quel UIView à un navcontroller de la zone de titre.
Créer un
UILabel
et de définir la police et la taille de toute façon que vous voulez, puis l'assigner à la UIViewController denavigationItem.titleView
de la propriété. Assurez-vous que le UILabel de backgroundColor est fixé à clearColor.Cela ne fonctionne que sur le haut-niveau nav-vue. En tant qu'utilisateur dissimulées à la vue du contrôleur de la hiérarchie et le bouton "retour" est indiqué le substitut titleView est ignoré et l'ordinaire du texte de l'étiquette est affichée.
L'officiel docs dire drill-down titleviews sont ignorés (sans doute parce qu'ils veulent à l'utilisateur de voir le texte avant qu'il s'affiche dans le bouton "retour" du niveau inférieur.) Mais vous pouvez toujours essayer primordial viewDidLoad et, récursivement, numérisation vers le bas le point de vue de la hiérarchie de la barre de navigation jusqu'à ce que vous trouver la bonne UILabel puis définir la police.
OriginalL'auteur Ramin
SI vous voulez que cela fonctionne à la fois sur l'iphone et l'ipad, et qui souhaitent également obtenir le titre centré alors utiliser le code suivant.
OriginalL'auteur zirinisp