Как локализовать кнопку «Отмена» в SearchControllerDisplay? - PullRequest
1 голос
/ 30 января 2012

Я знаю, как добавить и локализовать кнопку «Готово» в NavBar при использовании панели поиска.Например:

//Add the done button.
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Text", @"")
                                       style:UIBarButtonSystemItemDone 
                                    target:self action:@selector(doneSearching_Clicked:)] autorelease];

}

Теперь я хочу использовать ту же технику для локализации кнопки «Отмена» в SearchControllerDisplay.Но как?Я знаю, что это можно сделать, но я не нахожу никакого решения.

Ответы [ 3 ]

2 голосов
/ 30 января 2012

Если вы хотите создать кнопку отмены, вы просто используете UIBarButtonSystemItemCancel вместо UIBarButtonSystemItemDone

0 голосов
/ 30 января 2012

Насколько мне известно, если вы установите тип кнопки как кнопку отмены, iOS автоматически локализует ее в соответствии с языком телефона.

0 голосов
/ 30 января 2012

вы можете перебрать subviews из UISearchBar и "найти" UINavigationButton, а затем изменить заголовок: setTitle:

...