UISearchBar--改变内部输入框的背景颜色
思路是获取UISearchBar的子视图,判断他是否是输入框(注意不要先入为主地认为是UITextField),最后修改背景色。至于UISearchBar的子视图结构,在不同的iOS版本可能会不一样,可通过递归地调用description方法获知,具体可见链接http://blog.csdn.net/forestml2008/article/details/32914915
下面附上代码:
1 - (void)setSearchTextFieldBackgroundColor:(UIColor *)backgroundColor2 {3 UIView *searchTextField = nil;4 if (IsiOS7OrLater) {5 // 经测试, 需要设置barTintColor后, 才能拿到UISearchBarTextField对象6 self.barTintColor = [UIColor whiteColor];7 searchTextField = [[[self.subviews firstObject] subviews] lastObject];8 } else { // iOS6以下版本searchBar内部子视图的结构不一样9 for (UIView *subView in self.subviews) { 10 if ([subView isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) { 11 searchTextField = subView; 12 } 13 } 14 } 15 16 searchTextField.backgroundColor = backgroundColor; 17 }
转载于:https://www.cnblogs.com/56ik/p/5121605.html
UISearchBar--改变内部输入框的背景颜色相关推荐
- EasyUI/TopJUI之如何动态改变下拉列表框ComboBox输入框的背景颜色
简单记录一下 前段时间接到客户需求:动态改变下拉列表框ComboBox输入框的背景颜色. 刚开始想的很简单在用户选择列表项的时候,判断一下列表框的value值添加相应的背景颜色就OK了,然而在实际操作 ...
- 改变网页输入框闪烁光标颜色 IE浏览器输入框光标无法改变
改变网页输入框闪烁光标颜色 IE浏览器输入框光标无法改变 开门见山地说最近遇到一个IE浏览器的问题,是关于网页输入框闪烁的光标的,在其他浏览器里,输入框的光标是设定好的白色,如下图: 结果好家伙, ...
- [ STK ](九)改变 3D 视图的背景颜色,设置卫星轨道的颜色,导出 3D 视图
文章目录 一.改变 3D 视图的背景颜色 二.设置卫星轨道的颜色 三.导出3D视图 一.改变 3D 视图的背景颜色 在背景处右键单击 设置你想要的的颜色即可 二.设置卫星轨道的颜色 在卫星上双击 在 ...
- ios开发之--调整UISearchBar的输入框的背景颜色
遍历UISearchBar的子视图,找到输入框坐在的view,添加背景颜色即可. 代码如下: UISearchBar *searchBar = [[UISearchBar alloc] initWit ...
- java进度条字体颜色_java – Nimbus LF – 改变进度条的背景颜色
我正在使用Netbeans Editor使用Java开发一个小的GUI应用程序. 我在JFrame中添加了一个简单的进度条. 我正在用JDK7开发这个项目 我想将背景颜色从默认橙色更改为个人颜色.我已 ...
- 改变mysql的菜单栏的颜色_导航条——动态改变导航菜单的背景颜色
1.概述 在浏览一些网站时,当鼠标经过导航菜单某一项时,其背景颜色将切换为其他颜色,实现这种简单的效果会更吸引浏览者的注意. 2.技术要点 本实例主要是应用JavaScript方法来动态改变 标签的背 ...
- 改变el-table表头的背景颜色以及表格隔行变色
效果图 : 代码 : 1. 改变表头背景颜色(直接设置 header-cell-style) <el-table:header-cell-style="{backgroundC ...
- Excel怎么改变表格边框及背景颜色
在工作中使用excel时,我们常常会更改表格的边框颜色和背景,本教程为大家介绍具体的使用操作方法. ①首先,选中需要设置背景和边框颜色的单元格,你可以全部选中,也可以按住Ctrl加鼠标左键选中个别单元 ...
- ios 适配iPhonex时可以改变状态栏statusBar的背景颜色
一.无导航条的情况: 系统默认状态栏的字体颜色为黑色,即UIStatusBarStyle=UIStatusBarStyleDefault,同时背景颜色和self.view.backgroundColo ...
最新文章
- 蒙特卡洛粒子滤波定位算法_粒子滤波——来自哈佛的详细的粒子滤波器教程【1】...
- server sql 数据库列名price无效_SQL学习笔记整理(持更)
- html固定广告位置,如何将广告始终定位到网页右下角
- 一步一步SharePoint 2007之二十五:编写一个最简单的WebPart(3)——添加WebPart
- 资阳停车场系统推荐_详细讲解停车场管理车牌识别系统安装
- IOS底层数据结构--class
- java爬虫教程:模拟用户表单登录
- idea 快捷键大全
- 《极限竞速地平线4》Teredo不合格解决
- 微信发布小游戏扶持政策;滴滴上线“滴水贷”;美团将与百度合作无人驾驶送外卖丨价值早报...
- 7-1 大師と仙人との奇遇 (20 分)
- 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle
- 编写自己的聊天网站(一)
- django-DIL模板自定义过滤器,自定义标签,自定义包含标签
- 量化择时之移动平均线初探
- win系统修改C盘下user/用户名
- hadoop启动命令 start-all.sh提示Permission denied问题解决
- 【ROE】(2)ROE协议
- JSP中的源代码泄漏问题
- ENVI5.3下高分二号(GF2)数据预处理
热门文章
- idea重写接口没有@override_【自学C#】|| 笔记 19 接口
- count是java关键字吗_你是一直认为 count(1) 比 count(*) 效率高么?
- opencv python教程简书_OpenCV-Python教程:28.模板匹配
- r语言 求几个数的最小公倍数_【微课】北师大版五年级数学上册第五单元8找最小公倍数...
- 帧率ffmepg 摄像头_监控摄像头的硬盘内存选择方法
- python x轴加范围_Python,Matplotlib,subplot:如何设置轴范围?
- java 二分搜索获得大于目标数的第一位_Java后端架构师技术图谱,你都了解多少?...
- 手机qqsendencpac文件能删吗_无需任何app,手机电脑之前也能轻松传文件
- 目标检测(十)--SSD
- Cuiwei Li / Detection of ECG characteristic points using wavelet transforms