如果你在语言开发环境中添加了中文,则大部分英文设置将会自动转为中文无需修改(真机测试中)。以下是在无添加中文环境时做设置

-(void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller{
    [controller.searchBar setValue:@"返回" forKey:@"_cancelButtonText"];
}

注:只有你点击了searchbar后cancel按钮才会创建并显示,所以不要过早的进行设置。

以上方法直接用kvc方式修改了key。旧方法中,我们使用for循环在searchbar的subview中遍历找到含uibutton的view,然后再进行修改。

该方法方便快捷,直接将代码复制到工程中即可使用无需修改。