2015-07-02 2 views
0

Я хочу изменить кнопку Имени от seaarch бара, я нашел несколько примеров, и тот, который он работает так:Изменить название и размер кнопки для панели поиска

-(BOOL)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller { 
    UIButton *cancelButton; 


    UIView *topView = self.search.subviews[0]; 
    for (UIView *subView in topView.subviews) { 
     if ([subView isKindOfClass:NSClassFromString(@"UINavigationButton")]) { 
      cancelButton = (UIButton*)subView; 
     } 
    } 
    if (cancelButton) { 
     [cancelButton setTitle:@"Annuler" forState:UIControlStateNormal]; 
     cancelButton.titleLabel.font = [UIFont systemFontOfSize:12]; 
    } 
    return YES; 
} 

, но проблема заключается в следующем: когда я начните редактирование, сначала «отмените» его, и после аннулятора появится. Размер шрифта 12 для отмены.

ответ

0

Это, как я изменить название кнопки из панели поиска: ОТМЕНА для Annuler

UIBarButtonItem *searchBarButton = [UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil]; 
    [searchBarButton setTitle:@"Annuler"]; 
Смежные вопросы