如何本地化SearchController显示中的取消按钮?

时间:2012-01-30 15:08:31

标签: iphone xcode button uisearchdisplaycontroller

我知道在使用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按钮。 但是怎么样?我知道可以做到,但我找不到任何解决方案。

3 个答案:

答案 0 :(得分:2)

如果要创建取消按钮,只需使用UIBarButtonSystemItemCancel而不是UIBarButtonSystemItemDone

答案 1 :(得分:0)

您可以遍历subviews的{​​{1}}并“找到”UISearchBar,然后更改标题:UINavigationButton

答案 2 :(得分:0)

据我所知,如果您将按钮类型设置为取消按钮,iOS将根据手机语言自动进行本地化。