iOS中 点击按钮无响应
这几天遇到个问题,当我登录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中 点击按钮无响应相关推荐
- android 人体部位点击,iOS——实现点击人体部位响应
需求要求: 点击身体部位跳转,点击空白处无响应 因为人体是不规则的,所以什么贝塞尔曲线什么的肯定是画不出来的. 思维逻辑: 1,获取点击位置颜色,2,重写button,判断点击位置是否和空白处颜色RG ...
- 点击run无响应的解决办法
今天导入别人的项目,想要运行一遍项目,看看这个效果怎么样,结果刚刚运行还是出现了点击run无响应的问题,今天特意将这坑填到这,以供以后踩坑使用 先看一下出错的亚子(点击run无响应) 下面就是解决办法 ...
- 记录一下Python-Qt中按钮点击事件无响应解决方案
先创建一个qt界面,保存 用pyuic5工具将.ui转为.py文件,导入Pycharm pyuic5 -o work.py C:\Users\86178\Desktop\work.ui 当用以下代码时 ...
- iOS中触摸事件传递和响应原理
系统响应阶段 1.手指触碰屏幕,屏幕感受到触摸后,将事件交由IOKit来处理. 2.IOKIT将触摸事件封装成IOHIDEvent对象,并通过mach port传递给SpringBoard进程. ma ...
- iOS 中的事件传递和响应机制 - 实践篇
注:根据史上最详细的iOS之事件的传递和响应机制-实践篇重新整理(适当删减及补充). 示意图说明:白色 view 是蓝色 view 的父视图:蓝色 view 是橙色 view 的父视图. 需求一:点击 ...
- redis 启动无输出_Git Bash 中执行交互式命令无响应
众所周知的原因,Windows下的命令行工具CMD非常难用,所以大家一般用Git Bash作为替代品,但是有时候在其中执行一些命令会出现无响应(无输出结果.无报错信息)的现象,本文将给出该现象的原因及 ...
- android电话按钮无响应,华为手机死机、按键无响应怎么办? 华为手机死机无响应解决方法...
手机死机.卡死.按键无响应的时候您着急,咱先解决了问题再寻找手机卡死的原因. 华为手机死机无响应解决方法 一.卡顿等待无结果,先重启! 大家都会吧!长按电源键3秒,然后选择"重启" ...
- iOS xib 点击事件未响应
一个困扰我两天的问题,终于解决了,人类在探索未知领域的时候总是这么步履维艰.一步一步透过层层浓雾,登上山顶,长开有力的臂膀,撕破笼罩在周身的浓雾,一缕阳光照进你的胸膛,豁然间:一种拨开云雾见青天的感觉 ...
- Android TextView设置自动识别的超链接字体颜色,及自身点击事件无响应的解决办法
前言 我们在给TextView设置超链接的时候,可能最简单的,Android已经给出了一个非常的简单的做法就是: 在xml中设置: <!--all表示匹配所有,web表示匹配网址 --> ...
最新文章
- 如何创建一个用户、授权操作k8s集群的过程?
- TreeView控件结合js树形选择 .
- 算法导论之贪心算法(Huffman编码和拟阵)
- 腾讯胡珀:数字时代,每个人的安全都值得被守护
- ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!
- 数论三之排列组合Ⅱ——Virus Tree 2,RGB Coloring,123 Triangle,排列计数,排队,卡农
- oracle视图执行脚本,Sh脚本中查询Oracle v$视图时需要在$号前加转义符“\”
- Linux 使用pid文件结束nginx
- Spring main方法中怎么调用Dao层和Service层的方法
- IS-IS详解(三)——IS-IS 报文结构与功能
- 第三十 访问财富进退自如 —Spring交易管理
- [转]Linux 基本操作(RM 删除)
- 什么是ajax?ajax作用是什么?
- 标准输入输出 stdio 流缓冲 buffering in standard streams
- sql连接查询语句中on、where筛选的区别总结
- Apache ShenYu(原 soul) 网关 整合 nacos
- 清华园那沁人心脾的秋天
- 易语言 多线程,等待所有线程执行完毕后操作
- python 字典的常见方法
- make_unique的使用
热门文章
- python中将数字转换成二进制数
- 【java】swing窗口中JPanel和JFrame的应用
- Java判断某年是不是闰年
- java cookie共享_cookie共享
- 【新书】python+tensorflow机器学习实战,详解19种机器学习经典算法
- 14英寸电脑长宽多少_华为MateBook 14 2020款 14英寸轻薄笔记本王者升级
- hdu 1698 线段树成段更新
- 11gR2 Grid Infrastructure Installation prerequisites On LINUX
- Windows 8 Directx 开发学习笔记(十一)地形纹理贴图
- structs2下的第一个helloworld!