这几天遇到个问题,当我登录APP后,去签到界面,点击上班打卡/下班打卡无响应,最后百度,以及自己的多次尝试,发现:

1、我在push到此界面是隐藏了TabBar,但是隐藏后TabBar这部分就没有了,不占有屏幕Frame;

2、紧接着,我建立的UIButton的frame正好是和TabBar重合的,即Button的frame不在屏幕上了,超出了屏幕,但仍然能够显示UIButton,在隐藏的TabBar的地方显示,这是点击UIButton就和无响应。

从1、2问题中我们分析发现,问题1是产生问题2的主要原因,我们只需要解决问题1就OK了。

解决办法:

  如果在push跳转后,下一个界面需要隐藏TabBar,我们只需要在:

  1、在push时,设置当前试图控制器隐藏TabBar,即设置:.hidesBottomBarWhenPushed = YES

  代码示例:

      LYMainViewController *lyMainVC = [[LYMainViewController alloc]init];          

     lyMainVC.hidesBottomBarWhenPushed = YES;

       [self.navigationController pushViewController:lyMainVC animated:YES];

  2、在push的界面中设置隐藏TabBar

    self.tabBarController.tabBar.hidden = YES;

//并在push后设置self.hidesBottomBarWhenPushed=NO;

//这样back回来的时候,tabBar会恢复正常显示。

注意:隐藏tabBar之后,底部tabBar的高度49那块变黑了,可以看下视图的层级结构,肯定是最外层的tabview或者View的高度不对


转载于:https://www.cnblogs.com/SuiYiEn/p/6031429.html

iOS中 点击按钮无响应相关推荐

  1. android 人体部位点击,iOS——实现点击人体部位响应

    需求要求: 点击身体部位跳转,点击空白处无响应 因为人体是不规则的,所以什么贝塞尔曲线什么的肯定是画不出来的. 思维逻辑: 1,获取点击位置颜色,2,重写button,判断点击位置是否和空白处颜色RG ...

  2. 点击run无响应的解决办法

    今天导入别人的项目,想要运行一遍项目,看看这个效果怎么样,结果刚刚运行还是出现了点击run无响应的问题,今天特意将这坑填到这,以供以后踩坑使用 先看一下出错的亚子(点击run无响应) 下面就是解决办法 ...

  3. 记录一下Python-Qt中按钮点击事件无响应解决方案

    先创建一个qt界面,保存 用pyuic5工具将.ui转为.py文件,导入Pycharm pyuic5 -o work.py C:\Users\86178\Desktop\work.ui 当用以下代码时 ...

  4. iOS中触摸事件传递和响应原理

    系统响应阶段 1.手指触碰屏幕,屏幕感受到触摸后,将事件交由IOKit来处理. 2.IOKIT将触摸事件封装成IOHIDEvent对象,并通过mach port传递给SpringBoard进程. ma ...

  5. iOS 中的事件传递和响应机制 - 实践篇

    注:根据史上最详细的iOS之事件的传递和响应机制-实践篇重新整理(适当删减及补充). 示意图说明:白色 view 是蓝色 view 的父视图:蓝色 view 是橙色 view 的父视图. 需求一:点击 ...

  6. redis 启动无输出_Git Bash 中执行交互式命令无响应

    众所周知的原因,Windows下的命令行工具CMD非常难用,所以大家一般用Git Bash作为替代品,但是有时候在其中执行一些命令会出现无响应(无输出结果.无报错信息)的现象,本文将给出该现象的原因及 ...

  7. android电话按钮无响应,华为手机死机、按键无响应怎么办? 华为手机死机无响应解决方法...

    手机死机.卡死.按键无响应的时候您着急,咱先解决了问题再寻找手机卡死的原因. 华为手机死机无响应解决方法 一.卡顿等待无结果,先重启! 大家都会吧!长按电源键3秒,然后选择"重启" ...

  8. iOS xib 点击事件未响应

    一个困扰我两天的问题,终于解决了,人类在探索未知领域的时候总是这么步履维艰.一步一步透过层层浓雾,登上山顶,长开有力的臂膀,撕破笼罩在周身的浓雾,一缕阳光照进你的胸膛,豁然间:一种拨开云雾见青天的感觉 ...

  9. Android TextView设置自动识别的超链接字体颜色,及自身点击事件无响应的解决办法

    前言 我们在给TextView设置超链接的时候,可能最简单的,Android已经给出了一个非常的简单的做法就是: 在xml中设置: <!--all表示匹配所有,web表示匹配网址 --> ...

最新文章

  1. 如何创建一个用户、授权操作k8s集群的过程?
  2. TreeView控件结合js树形选择 .
  3. 算法导论之贪心算法(Huffman编码和拟阵)
  4. 腾讯胡珀:数字时代,每个人的安全都值得被守护
  5. ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!
  6. 数论三之排列组合Ⅱ——Virus Tree 2,RGB Coloring,123 Triangle,排列计数,排队,卡农
  7. oracle视图执行脚本,Sh脚本中查询Oracle v$视图时需要在$号前加转义符“\”
  8. Linux 使用pid文件结束nginx
  9. Spring main方法中怎么调用Dao层和Service层的方法
  10. IS-IS详解(三)——IS-IS 报文结构与功能
  11. 第三十 访问财富进退自如 —Spring交易管理
  12. [转]Linux 基本操作(RM 删除)
  13. 什么是ajax?ajax作用是什么?
  14. 标准输入输出 stdio 流缓冲 buffering in standard streams
  15. sql连接查询语句中on、where筛选的区别总结
  16. Apache ShenYu(原 soul) 网关 整合 nacos
  17. 清华园那沁人心脾的秋天
  18. 易语言 多线程,等待所有线程执行完毕后操作
  19. python 字典的常见方法
  20. make_unique的使用

热门文章

  1. python中将数字转换成二进制数
  2. 【java】swing窗口中JPanel和JFrame的应用
  3. Java判断某年是不是闰年
  4. java cookie共享_cookie共享
  5. 【新书】python+tensorflow机器学习实战,详解19种机器学习经典算法
  6. 14英寸电脑长宽多少_华为MateBook 14 2020款 14英寸轻薄笔记本王者升级
  7. hdu 1698 线段树成段更新
  8. 11gR2 Grid Infrastructure Installation prerequisites On LINUX
  9. Windows 8 Directx 开发学习笔记(十一)地形纹理贴图
  10. structs2下的第一个helloworld!