O botão cancelar da caixa de pesquisa UISearchBar foi alterado para chinês

o primeiro método:

[UIBarButtonItem appearWhenContainedInInstancesOfClasses: @ [[UISearchBar class]]]. Title = @ "取消";

O segundo método:

 [self.searchBar setValue: @ "取消" forKey: @ "_ cancelButtonText"];

O terceiro método:

Cumprir com o protocolo de proxy UISearchBarDelegate; em
seguida, implemente- (void) searchBarTextDidBeginEditing: (UISearchBar *) searchBar este método de proxy

/**
 *  开始编辑的时候
 */
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
    searchBar.showsCancelButton = YES;//必须设置
	for (id cencelButton in [searchBar.subviews[0] subviews]){
		if([cencelButton isKindOfClass:[UIButton class]]) {
			UIButton *btn = (UIButton *)cencelButton;
			[btn setTitle:@"取消"  forState:UIControlStateNormal];
            }
	}
	
}

searchBar.showsCancelButton = NO;

Como não definir como SIM na primeira vez que ainda exibirá inglês

 

searchBar.showsCancelButton = YES; // YES deve ser definido

Defina como SIM e será chinês desde o início

 

Acho que você gosta

Origin blog.csdn.net/zjpjay/article/details/100103552
Recomendado
Clasificación