更改搜索栏的标题和按钮大小
Change title and button size for search bar
我想更改搜索栏中的名称按钮,我找到了一些示例,其中有效的示例是:
-(BOOL)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
UIButton *cancelButton;
UIView *topView = self.search.subviews[0];
for (UIView *subView in topView.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UINavigationButton")]) {
cancelButton = (UIButton*)subView;
}
}
if (cancelButton) {
[cancelButton setTitle:@"Annuler" forState:UIControlStateNormal];
cancelButton.titleLabel.font = [UIFont systemFontOfSize:12];
}
return YES;
}
但问题是这样的:当我开始编辑时,首先 "cancel" 显示它,然后出现 annuler。字体大小为12,仅用于取消。
这就是我如何将搜索栏中的按钮名称从 :CANCEL 更改为 ANNULER
UIBarButtonItem *searchBarButton = [UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil];
[searchBarButton setTitle:@"Annuler"];
我想更改搜索栏中的名称按钮,我找到了一些示例,其中有效的示例是:
-(BOOL)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
UIButton *cancelButton;
UIView *topView = self.search.subviews[0];
for (UIView *subView in topView.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UINavigationButton")]) {
cancelButton = (UIButton*)subView;
}
}
if (cancelButton) {
[cancelButton setTitle:@"Annuler" forState:UIControlStateNormal];
cancelButton.titleLabel.font = [UIFont systemFontOfSize:12];
}
return YES;
}
但问题是这样的:当我开始编辑时,首先 "cancel" 显示它,然后出现 annuler。字体大小为12,仅用于取消。
这就是我如何将搜索栏中的按钮名称从 :CANCEL 更改为 ANNULER
UIBarButtonItem *searchBarButton = [UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil];
[searchBarButton setTitle:@"Annuler"];