Dans UIKit, UIBarButtonItem possède une propriété appelée possibleTitles. Comment cela est-il utilisé?À quoi servent les titres possibles de UIBarButtonItem?
8
A
Répondre
18
J'ai regardé le documentation et il a dit qu'il a été référencé dans la démo AccelerometerGraph. J'ai donc regardé la démo.
Il semble que, avant de l'ajouter à la barre, vous pouvez définir la propriété possibleTitles
sur un ensemble de chaînes que le bouton peut afficher. Je suppose que c'est ainsi que le bouton prend la largeur de la chaîne la plus large, donc quand vous changez le titre, la largeur du bouton ne change pas.
3
j'ai écrit un petit code pour tester ceci et il est comme Ed dit, le bouton sera aussi large que doit être pour s'adapter à la plus longue chaîne dans la NSSet
donnée à possibleTitles
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"Bye"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(sayGoodnight)];
myButton.possibleTitles = [NSSet setWithObjects:@"So Long", @"Farewell", @"Auf Wiedersen, Good Night", nil];
[self setToolbarItems:[NSArray arrayWithObjects:myButton, nil] animated:NO];
[myButton release];
Le bouton est assez large pour s'adapter à "Auf Wiedersen, Good Night".
A également travaillé sur UINavigationBar - merci! –
Mais comment changer le titre d'un UIBarButtonItem? Je n'arrive pas à faire marcher ça ... – P5ycH0