При использовании SearchBarDisplay, как изменить имя кнопки отмены - PullRequest
1 голос
/ 02 февраля 2012

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

И похожим вопросом является текст «Нет результата», появляющийся в таблице, если нет совпадения. Как поменять на другой язык?

1 Ответ

1 голос
/ 02 февраля 2012

Вы можете изменить заголовок вашей отмены, но searchBar следующим образом:

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

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

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

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

дайте мне знать, если это не сработает для вас.

...