我知道在使用SearchBar时如何在NavBar中添加和本地化Done按钮。 像这样:
//Add the done button.
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Text", @"")
style:UIBarButtonSystemItemDone
target:self action:@selector(doneSearching_Clicked:)] autorelease];
}
现在我想使用相同的技术来本地化SearchControllerDisplay中的Cancel按钮。 但是怎么样?我知道可以做到,但我找不到任何解决方案。
答案 0 :(得分:2)
如果要创建取消按钮,只需使用UIBarButtonSystemItemCancel而不是UIBarButtonSystemItemDone
答案 1 :(得分:0)
您可以遍历subviews
的{{1}}并“找到”UISearchBar
,然后更改标题:UINavigationButton
答案 2 :(得分:0)
据我所知,如果您将按钮类型设置为取消按钮,iOS将根据手机语言自动进行本地化。