Для чего нужны заголовки UIBarButtonItem? - PullRequest
8 голосов
/ 24 июня 2009

В UIKit, UIBarButtonItem имеет свойство под названием возможный заголовок. Как это используется?

Ответы [ 2 ]

19 голосов
/ 24 июня 2009

Я посмотрел на документацию и там говорилось, что на нее есть ссылка в демонстрации AccelerometerGraph. Итак, я посмотрел на демо.

Похоже, что перед тем, как добавить его на панель, вы можете установить для свойства possibleTitles набор строк, которые может отображать кнопка. Я предполагаю, что это так, что кнопка принимает ширину самой широкой строки, поэтому при изменении заголовка ширина кнопки не меняется.

3 голосов
/ 26 апреля 2010

Я написал небольшой код, чтобы проверить это, и, как говорит Эд, кнопка будет настолько широкой, насколько это необходимо, чтобы соответствовать самой длинной строке в NSSet, заданном 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];

Кнопка установлена ​​достаточно широко, чтобы соответствовать "Auf Wiedersen, Good Night".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...