在iOS开发中,使用UISearchBar的时候,当搜索框失去焦点的时候,取消按钮是默认不能点击的,如图按钮的颜色是灰色的: 
 
这是因为此时取消按钮的enabled属性被设置为NO了,那么当我们需要让取消按钮一直可以点击的时候,就需要我们自己来改变该属性的赋值,这里举例当点击search按钮的时候,回收键盘的同时让取消按钮的可以点击,在代理方法里面添加代码如下:

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {[searchBar resignFirstResponder]; //searchBar失去焦点UIButton *cancelBtn = [searchBar valueForKey:@"cancelButton"]; //首先取出cancelBtn cancelBtn.enabled = YES; //把enabled设置为yes }

这样就可以了

转载于:https://www.cnblogs.com/lyz0925/p/5864255.html

IOS开发UISearchBar失去第一响应者身份后,取消按钮不执行点击事件的问题相关推荐

  1. iOS开发小牛的第一篇日志

    前言: 人生的第一篇博客,也不知道写点什么,说实话,只是想把我自己学习开发这一路上的点点滴滴都记录下来,或许做不到一天一篇博客,但是希望可以每天进步一点吧. 第一篇博客,我想把我整理的一些最简单的控件 ...

  2. IOS开发高手课第一篇 构建自己的IOS开发知识体系

    开篇词 | IOS开发锚定一个点,然后在这个点上深耕 你好,我是戴铭,欢迎你加入我的 iOS 开发专栏. 说起 iOS 开发,自然是绕不开 iPhone 和 App Store 这两个词.多少年过去了 ...

  3. 芒果iOS开发UI课程第一节UIWindow

    主要内容: 1.iOS介绍 2.iOS主要做什么 3.UI介绍 4.UIWindow 这是UI阶段的第一节课主要介绍iOS系统,以及相关的一些知识.还有做为iOS开发者我们应该如何创建我们的第一个UI ...

  4. IOS 开发之-- textfield和textview,return键的改变,点击return键

    一,textfield的return键改变 方案1.改变键盘右下角的换行(enter)键为完成键,后实现代理方法键盘自动回弹 UITextField *textField = [[UITextFiel ...

  5. iOS开发 CGAffineTransform 让图片旋转, 旋转后获得图片旋转的角度

    1.让图片旋转 UIImageView *imageView = [[UIImageView alloc]init]; imageView.frame = CGRectMake(50, 50, 200 ...

  6. iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题

    方法1 [self.tabBarController.tabBar setHidden:YES]; 这个方法有问题,虽然tabBar被隐藏了,但是那片区域变成了一片空白,无法被其他视图使用. 方法2 ...

  7. iOS开发 - 类似美团选商品页,从按钮上往上滑动,tableview依然响应,点击按钮,按钮也可响应

    最近被问到一个功能,就是类似美团选择商品界面,从提交订单按钮上往上滑动,tableView可以响应,向上滑动,点击按钮,按钮不受影响,不明白的小伙伴可以打开美团看看,从按钮上往上滑,tableView ...

  8. iOS开发 viewWillAppear:(BOOL)animated真机调试的时候不执行了怎么办

    本文转载至http://blog.sina.com.cn/s/blog_a843a8850101e0g7.html 现在需要的.h文件里面加上. 然后,在需要的.m文件按里面加上关键代码: self. ...

  9. iOS开发UI篇 -- UISearchBar 属性、方法详解及应用(自定义搜索框样式)

    很多APP都会涉及到搜索框,苹果也为我们提供了默认的搜索框UISearchBar.但实际项目中我们通常需要更改系统默认搜索框的样式.为了实现这一目标,我们需要先搞懂 UISearchBar 的属性及方 ...

最新文章

  1. 关于卡尔曼滤波和粒子滤波最直白的解释
  2. C# IP地址与数字之间的互转
  3. 论信息部门与业务部门的关系
  4. RAC实例 表空间 维护
  5. java 和c 比优势_Java和C++各有什么优势。
  6. auto_ptr解析
  7. Java开发人员应该知道的5种错误跟踪工具
  8. mysql初体验学习笔记_【MySQL】mycli初体验
  9. vue ts 设置tslint提示_Typescript在Vue中的实践
  10. 【水】HDU 2099——整除的尾数
  11. vb.net中递归退到最外层_面试题被问到再也不慌,深究JavaScript中的深拷贝与浅拷贝...
  12. 硬盘安装Debian
  13. 2019年系统分析师和系统架构师考试经验
  14. 用计算机KADIO算方差,KADIO_KD-82TL__计算器.ppt
  15. Help library 安装arcobjects for .NET异常问题
  16. java多线程和锁,自用,长文
  17. JS 逆向的时候 Python 如何调用 JavaScript 代码?「建议收藏哦!」
  18. NFC模块方案,轻松实现NFC通讯
  19. P4606 [SDOI2018]战略游戏
  20. day02【Collection、泛型】-笔记

热门文章

  1. 2022-2028年中国麻纺织业投资分析及前景预测报告
  2. perl: warning: Setting locale failed. Falling back to a fallback locale (“en_HK.UTF-8“).
  3. 阿里巴巴图学习框架 euler 安装运行记录
  4. SpringBoot (五) :SpringBoot整合mybatis
  5. 反向词典_根据描述查找词语
  6. Pytorch系列教程-使用Seq2Seq网络和注意力机制进行机器翻译
  7. LLVM与Clang编译图例
  8. 多机多卡训练基本原理
  9. 代码生成codegen
  10. 提高汽车系统的安全性