如何更改UISearchBar取消的字体颜色
2015-09-26 20:08
579 查看
需要更改UISearchBar中“取消”文本的色值,但UISearchBar又没这属性,于是上网搜,,但网上全他大爷的都是一样的东东,不知道被拷贝粘贴多少次的,我也粘下吧:
_searchBar.showsCancelButton = YES;
for(UIView *subView in _searchBar.subviews){
if([subView isKindOfClass:UIView.class]){
for (UIView *v in subView.subviews) {
if([v isKindOfClass:[UIButton class]]){
UIButton *bt = (UIButton *)v;
[bt setTitle:@"取消" forState:UIControlStateNormal];
[bt setTitleColor:COLOR_APP_BLUE forState:UIControlStateNormal];
}
}
}
}
确实能一次性的实现修改色值的效果,,注意,一次性,,当然如果你想实现,编辑文本的时候显示“取消”,停止编辑时隐藏“取消”,那么你会发现,这个方法很坑爹。火大,,最终终于找到合适的解决方式,代码如下:
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
终于实现了想要的效果。
下面粘个图吧:
_searchBar.showsCancelButton = YES;
for(UIView *subView in _searchBar.subviews){
if([subView isKindOfClass:UIView.class]){
for (UIView *v in subView.subviews) {
if([v isKindOfClass:[UIButton class]]){
UIButton *bt = (UIButton *)v;
[bt setTitle:@"取消" forState:UIControlStateNormal];
[bt setTitleColor:COLOR_APP_BLUE forState:UIControlStateNormal];
}
}
}
}
确实能一次性的实现修改色值的效果,,注意,一次性,,当然如果你想实现,编辑文本的时候显示“取消”,停止编辑时隐藏“取消”,那么你会发现,这个方法很坑爹。火大,,最终终于找到合适的解决方式,代码如下:
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
终于实现了想要的效果。
下面粘个图吧:
相关文章推荐
- 快速排序(Quicksort)
- 关于$test$plusargs和$value$plusargs的小结
- Java学习笔记--PriorityQueue(优先队列)(堆)
- 【UIKit-125-9】#import <UIKit/UIViewController.h>
- FastGUI
- 【UIKit-125-8】#import <UIKit/UIViewController.h>
- 第二次复习课--Android UI控件 (一)
- 【UIKit-125-7】#import <UIKit/UIViewController.h>
- 【UIKit-125-6】#import <UIKit/UIViewController.h>
- SpriteBuilder代码中弱引用(weak)需要注意的地方
- SpriteBuilder代码中弱引用(weak)需要注意的地方
- SpriteBuilder代码中弱引用(weak)需要注意的地方
- wift - 使用UIScreen类获取屏幕大小尺寸
- Event filter with query SELECT * FROM __InstanceModificationEvent WITHIN
- leetcode 272: Closest Binary Search Tree Value II
- uva 11404 Palindromic Subsequence(LCS回文串,最小字典序)
- iOS从0到100 雨笙博客 UIView的用法
- UITableView Cell一些常用的属性
- 15分钟搞定iOS9 Quick Actions
- iOS讲解迷惑深入浅出值UICollectionView(集合视图)