iOS4 UISearchBar取消按钮的本地化

时间:2010-08-13 14:32:23

标签: iphone

我已在3.1.3上测试了我的应用,当设备语言设置为德语时,它会显示本地化为德语的UISearchBar取消按钮。在iOS4上,它显示为“取消”。在iOS4中我需要做些什么来触发取消按钮以显示为本地化字符串吗?

1 个答案:

答案 0 :(得分:4)

更改取消按钮标题:

for (UIView *subview in [searchBar subviews]) {
    if ([NSStringFromClass([subview class]) isEqualToString:@"UINavigationButton"]){
        // http://github.com/kennytm/iphone-private-frameworks/blob/master/UIKit/UINavigationButton.h
        [subview performSelector:@selector(setTitle:) withObject:@"newTitle"];
    }
}

您还可以找到取消按钮,查找尺寸为48,30的元素。使用CGRect bounds = [subview bounds]; CGSize size = bounds.size;