iOS7修改UISearchBar的Cancel按钮的颜色和文字

两行代码搞定:

[[UIBarButtonItem appearanceWhenContainedIn: [UISearchBar class], nil] setTintColor:[UIColor whiteColor]];
[[UIBarButtonItem appearanceWhenContainedIn: [UISearchBar class], nil] setTitle:@"取消"];

查了很多,试了很多。唯一work的东东。就是这两行代码。

enjoy

时间: 2024-08-06 19:04:19

iOS7修改UISearchBar的Cancel按钮的颜色和文字的相关文章

查看iOS视图层级并修改UIsearchBar的cancel按钮不失去作用

(lldb) po [self.searchBar recursiveDescription] <UISearchBar: 0x7ff35854f370; frame = (0 64; 375 40); text = 'p'; opaque = NO; gestureRecognizers = <NSArray: 0x7ff358550380>; layer = <CALayer: 0x7ff35854f890>> | <UIView: 0x7ff35854fb9

iOS7 修改导航系统默认返回按钮文字及颜色

//iOS7 修改系统默认返回按钮文字及颜色 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"返" style:UIBarButtonItemStylePlain target:nil action:nil]; self.navigationItem.backBarButtonItem = item; [[UINavigationBar appearance] setTintColor:[UIColor

如何将UISearchBar上&quot;Cancel&quot;按钮改为”取消“?

别说话,直接上代码 for (id obj in [searchBar subviews]) {        if ([obj isKindOfClass:[UIView class]]) {            for (id obj2 in [obj subviews]) {                if ([obj2 isKindOfClass:[UIButton class]]) {                    UIButton *btn = (UIButton *)

自定义UISearchBar的“取消按钮”

需求: UISearchBar的取消按钮,没有公共方法可以修改它的属性.但我们仍可以通过遍历UISearchBar的子控件来设置该"取消按钮". 效果: 将UISearchBar的取消按钮中的"取消"文字,更改为"搜索". 代码如下: - (void)setSearchBar:(UISearchBar *)searchBar{ UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:

IOS7怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色

我想设置Navigation Bar的背景颜色为黑色,然后所有内部颜色为白色. 因此,我用了这段代码: 1 [[UINavigationBar appearance] setTitleTextAttributes: 2 [NSDictionary dictionaryWithObjectsAndKeys: 3 [UIColor whiteColor], 4 NSForegroundColorAttributeName, 5 [UIColor whiteColor], 6 NSForeground

关于iOS7.0以后修改navigationBar的返回按钮的文本、颜色、自定义按钮等等

1.返回按钮的颜色 self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; 2.设置返回按钮的内容 A -> B 在push的时候,在A中添加代码: UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init]; backItem.title = @"你的文字"; self.navigationItem.backBarButtonIt

修改SearchBar的取消按钮Cancel为中文

一开始在网上看到很多方法都是循环,好吧,我也循环 创建UISearchBar的时候循环,不行 用searchBarTextDidBeginEditing事件去循环,也不行 无语了,搜索了Baidu第一页都是循环的,找了半小时,总算是找到原因了 原来在IOS7以后UISearchBar的循环需要searchBar.subviews[0] subviews 示例见如下: ///#begin////功能描述:修改SearchBar的Cancel Button 的Title//  注意点://     

更改UIsearchbar 的背景和cancel按钮(转)

1 修改背景 searchbar =[[UISearchBar alloc]initWithFrame:CGRectMake(0,KTopBarHeight, 320, KTopBarHeight)]; searchbar.delegate=self; searchbar.keyboardType = UIKeyboardTypeDefault; //[[searchbar.subviews objectAtIndex:0]removeFromSuperview]; UIImage *img =

修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景

转载请标明出处:http://blog.csdn.net/android_ls/article/details/39993433 测试的手机IOS系统版本号为:6.1.3,实现步骤如下: 1.添加UISearchBar到父View _searchBar = [[UISearchBar alloc]init]; _searchBar.frame = CGRectMake(0, 0, self.view.frame.size.width, kSeachBarH); _searchBar.autore