2009-06-24 13 views

Odpowiedz

18

Spojrzałem na documentation i powiedziałem, że było to odniesienie w demo AccelerometerGraph. Więc rzuciłem okiem na demo.

Wygląda na to, że zanim dodasz go do paska, możesz ustawić właściwość possibleTitles na zestaw ciągów znaków, które może wyświetlić przycisk. Zakładam, że jest tak, że przycisk przyjmuje szerokość najszerszego ciągu, więc po zmianie tytułu szerokość przycisku się nie zmienia.

3

pisałem trochę kodu, aby przetestować to na zewnątrz i to jak mówi Ed, przycisk będzie tak szeroko, jak to powinno być, aby dopasować najdłuższy łańcuch w NSSet nadane 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]; 

Przycisk jest wystarczająco szeroki, aby zmieścić się w "Auf Wiedersen, Good Night".

+0

Pracował również na UINavigationBar - dzięki! –

+1

Ale jak zmienić tytuł UIBarButtonItem? Nie mogę tego zmusić ... – P5ycH0

Powiązane problemy