2019独角兽企业重金招聘Python工程师标准>>>

#pragma mark searchBar开始输入文字时

//汉化取消按钮

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{

searchBar.showsCancelButton = YES;

if ([[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0) {

for(id cc in [searchBar subviews]) {

for (id zz in [cc subviews]) {

if([zz isKindOfClass:[UIButton class]])

{

UIButton *btn = (UIButton *)zz;

[btn setTitle:@"取消"  forState:UIControlStateNormal];

}

}

}

}else{

for(id cc in [searchBar subviews])

{

if([cc isKindOfClass:[UIButton class]])

{

UIButton *btn = (UIButton *)cc;

[btn setTitle:@"取消"  forState:UIControlStateNormal];

}

}

}

}

//取消clearButton

//IOS7以前的做法

for (UIView* v in searchBar.subviews)

{

if ( [v isKindOfClass: [UITextField class]] )

{

UITextField *tf = (UITextField *)v;

tf.delegate = self;

tf.clearButtonMode = UITextFieldViewModeAlways; //总是显示

tf.clearButtonMode = UITextFieldViewModeNever; //取消显示

break;

}

}

我试过了没有用,如果我设置tf.clearButtonMode = UITextFieldViewModeNever,xbutton就不显示了。

//IOS7以后的做法

for(id cc in [_goodsSearchBar subviews]) {

for (id zz in [cc subviews]) {

if([zz isKindOfClass:[UITextField class]]){

UITextField *tf = (UITextField *)zz;

//tf.delegate = self;

tf.clearButtonMode = UITextFieldViewModeNever;

break;

}

}

}

转载于:https://my.oschina.net/u/2331935/blog/401852

iOS小技巧---改变uisearchbar中的cancel按钮的文字、取消clearButton相关推荐

  1. iOS小技巧11-Xcode中相对路径和绝对路径的使用

    iOS小技巧11-Xcode中相对路径和绝对路径的使用 1.绝对路径和相对路径的概念 绝对路径: 表示文件的位置的方式就是路径.例如路径:"D:\图片\周杰伦.jpg",就知道&q ...

  2. iOS 小技巧总结,绝对有你想要的

    iOS 小技巧总结,绝对有你想要的 原文链接:http://www.jianshu.com/p/4523eafb4cd4 在这里总结一些 iOS 开发中的小技巧,能大大方便我们的开发,持续更新. -- ...

  3. iOS小技巧12-苹果地图和高德地图的关系

    iOS小技巧12-苹果地图和高德地图的关系 苹果地图是美国苹果公司(Apple Inc.)研发的地图产品,运行于iOS系统. 高德地图是中国高德(AutoNavi)研发的地图产品,有iOS.Andro ...

  4. IOS小技巧–用runtime 解决UIButton 重复点击问题

    IOS小技巧–用runtime 解决UIButton 重复点击问题 什么是这个问题 我们的按钮是点击一次响应一次, 即使频繁的点击也不会出问题, 可是某些场景下还偏偏就是会出问题. 通常是如何解决 我 ...

  5. VB小技巧:字符变量中双引号的输入

    '如要输入表示    "aa" '理论表达方式如: a=""aa""  '但会出错 'ASC码可能达到效果 kk=chr(34)   &am ...

  6. iOS小技巧21-MacOS 苹果系统下Outlook打不开,显示“您需要最新版本的Outlook才能使用此数据库”

    iOS小技巧21-MacOS 苹果系统下Outlook打不开,显示"您需要最新版本的Outlook才能使用此数据库" 错误信息: 解决方法:按照下图的路径删除指定文件夹后,重新打开 ...

  7. VB.net小技巧——VB.net中SHELL函数以及SendKeys函数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 VB.net小技巧--VB.net中SHELL函数以及SendKeys函数 前言 shell 使用 前言 一直在研究怎么用VB.net ...

  8. 工作小技巧—在word中使用邮件批量插入excel中的数据

    工作小技巧-在word中使用邮件批量插入excel中的数据 word中使用邮件批量插入excel中的数据 1.选择数据源 2.插入数据 3.完成合并 word中使用邮件批量插入excel中的数据 1. ...

  9. iOS小技巧总结,绝对有你想要的(持续更新)

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIView a ...

最新文章

  1. 数学篇(三)向量的基本运算
  2. 这几款前端必备构建工具合辑,我们帮你整理好了!
  3. 【站点部署】解析二级域名并部署站点
  4. risc系统服务器,精简的高端 解析四大RISC服务器处理器
  5. Java学习笔记2.2.1 常量与变量 - 变量
  6. azure_Azure Analysis Services中的动态分区(表格)
  7. linux系统修复找不到原安装,Linux 系统用安装盘来修复GRUB 详解
  8. gnome 3.4 评测
  9. Java一键多值Map 之Guava Multimap 用法简介
  10. IOS 学习笔记 2015-04-10 OC-常用常量
  11. 【开源项目分享】使用select、多线程完成的多人联机对战五子棋小游戏(C语言实现)
  12. 你必须了解的支撑研究蛋白质组学的3大技术
  13. 《穷查理宝典》晨读笔记~投资的三条智慧
  14. named_struct类型怎么用
  15. Docker容器设置自动启动的方法
  16. 一种适用于FDD+TDD基站天线阵列的多天线共存方式
  17. nginx php 后缀名,nginx如何隐藏后缀名php
  18. php5.4.45连接mssql2000,用php在linux下连接mssql2000(转)
  19. 网易云信赵加雨:极致匠心的技术团队撑起60万开发者
  20. 一百元的钞票能拍卖出多少钱?

热门文章

  1. 使用广播信道的以太网
  2. Elasticsearch——利用Parent-Child关系解决大数据场景下的实时查询
  3. 测试AtomicInteger与普通int值在多线程下的递增操作
  4. Linux中断一网打尽(2) - IDT及中断处理的实现
  5. SpringCloud Consul注册中心介绍及配置使用
  6. nginx能不能获取到vue项目#后面的内容
  7. 结合Kubernetes解读微服务的12要素
  8. maven依赖下载失败问题
  9. sql去重、or、in、and、groupby的使用
  10. hadoop服务快速部署