改变UISearchBar的细节问题
2015-08-03 15:16
501 查看
UIView *topView =
_searchBar.subviews[0];
NSLog(@"%@",topView.subviews);
for (UIView *subView
in topView.subviews) {
NSLog(@"%@",subView);
if ([subView
isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) {
searchField = (UITextField*)subView;
}
if ([subView
isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
// subView.backgroundColor = [UIColor redColor];
}
}
//<iOS7.0
if (!searchField) {
NSLog(@"%@",_searchBar.subviews);
for (UIView *subView
in _searchBar.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) {
searchField = (UITextField*)subView;
}
}
}
if (searchField) {
//Set the new title of the cancel button
searchField.backgroundColor = [ResourceHelper
hexStringToColor:@"f3f3f3"];
searchField.tintColor =
COLOR_HEADER;
[searchField setValue:COLOR_HEADER
forKeyPath:@"_placeholderLabel.textColor"];
UIImageView *iView = [[UIImageView
alloc] initWithImage:[ResourceHelper
loadImageByTheme:@"icon-glass"]];
iView.frame = searchField.leftView.frame;
searchField.leftView =
nil;
searchField.leftView = iView;
searchField.layer.cornerRadius =
_searchBar.height/2;
}
_searchBar.subviews[0];
NSLog(@"%@",topView.subviews);
for (UIView *subView
in topView.subviews) {
NSLog(@"%@",subView);
if ([subView
isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) {
searchField = (UITextField*)subView;
}
if ([subView
isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
// subView.backgroundColor = [UIColor redColor];
}
}
//<iOS7.0
if (!searchField) {
NSLog(@"%@",_searchBar.subviews);
for (UIView *subView
in _searchBar.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) {
searchField = (UITextField*)subView;
}
}
}
if (searchField) {
//Set the new title of the cancel button
searchField.backgroundColor = [ResourceHelper
hexStringToColor:@"f3f3f3"];
searchField.tintColor =
COLOR_HEADER;
[searchField setValue:COLOR_HEADER
forKeyPath:@"_placeholderLabel.textColor"];
UIImageView *iView = [[UIImageView
alloc] initWithImage:[ResourceHelper
loadImageByTheme:@"icon-glass"]];
iView.frame = searchField.leftView.frame;
searchField.leftView =
nil;
searchField.leftView = iView;
searchField.layer.cornerRadius =
_searchBar.height/2;
}
相关文章推荐
- hdu 4027 Can you answer these queries?
- POJ 2442 Sequence(堆的应用)
- HDU 4343 Interval query 倍增思想, DP
- UILabel自适应
- Flash Builder常见菊紧问题集锦
- 再谈select, iocp, epoll,kqueue及各种I/O复用机制
- iOS开发UI篇—简单介绍静态单元格的使用
- EasyUI Tree onLoadSuccess Data数据不正确
- iOS开发系列--UITableView全面解析
- 胡阳pyhton作业题--20150730
- js中return false,return,return true的用法及区别
- 自定义UISlider
- flask中的request对象方法
- 对Django框架架构和Request/Response处理流程的分析
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UITableview控件使用小结
- Daikon Forge GUI Library(dfgui)之地图制作并定位
- UIKit Dynamics 教程:抛掷 Views
- 继承的父类的request属性为啥 用不了?
- uiview 单边圆角或者单边框