1

При настройке SearchBarDisplay, используя IB или программно, он получает кнопку «Отмена» прямо к окну поиска. Текст на кнопке говорит «Отмена». Как изменить текст на другой язык. Я знаю, как изменить текст для кнопки «Готово» на Navbar, используя только SearchWindow, но это не работает для этой кнопки, которая используется по умолчанию.При использовании SearchBarDisplay, как изменить имя кнопки отмены

И аналогичный вопрос - это текст «Нет результата» в таблице, если нет совпадения. Как перейти на другой язык?

ответ

1

Вы можете изменить название от отмены но SearchBar этим:

for (UIButton *v in srchBar.subviews) 
{ 
    NSLog(@"%@",v); 

    if ([v isKindOfClass:[UIButton class]]) 
    { 
     [v setTitle:@"Hello" forState:UIControlStateNormal]; 
    } 
} 

теперь установлен этот титул на ваш язык.

Я пробовал это и работаю в своем демонстрационном приложении.

дайте мне знать, если это не поможет вам.

+0

Я объявил searchBar, а затем поместил ваши строки под viewDidLoad, но ничего не изменил. Я делаю это неправильно? –

+0

У вас есть поиск в поисковой сети с поисковой панелью в файле xib? – Prashant

+0

Да, я подумал, что это причина, по которой это не работает. Сначала я сделал это программно, но потом я не получил права делегата, и подробное представление не работало для результата поиска. И поэтому я хотел короткое текстовое поле поверх панели поиска, и после использования IB все это сработало. Так что делать, если я хочу использовать ваш код. Если я должен выбрать, то самое главное, что функция detailview работает для поиска, иначе все будет потрачено впустую. –

 Смежные вопросы

  • Нет связанных вопросов^_^