UIActionSheet在有Tabbar的情况下取消按钮触摸被遮
来源:互联网 发布:社交网络结构挖掘 编辑:程序博客网 时间:2024/06/11 02:30
UIActionSheet最后一个按钮没响应,一般是cancelButton,要稍微向上偏移一点才可以。
不过这不是常态,几乎没多少人碰到这个问题,这是在特定情况下才会发生,这个场景就是试用了UITabBar的时候才有。
参考:http://stackoverflow.com/questions/2096852/iphone-weird-bug-between-uiactionsheet-and-uitabbar
解决办法:
UIActionSheet *action =
[[UIActionSheet alloc] initWithTitle:@"您是否拨打"
delegate:self
cancelButtonTitle:@"取消拨打"
destructiveButtonTitle:@"拨打"
otherButtonTitles:@"加入电话本",nil];
//[action showInView:self.view]; 把这行更换为下面这个
[action showInView:[UIApplication sharedApplication].keyWindow];
[action release];
据闻是tabbar刚好在取消按钮的地方,所以离奇了,不过UIActionSheet是在tabbar上方,很难想象会出现这个问题。
第二个方案:
你调用– showInView: 时传入的View 有问题,那个View的区域就不包括底下的TabBarController
你的 view size 不够. 或者你显示的方式不对. 比如你页面下方有一个 tabbar, 但是你显示是 showInView 有可能会出现这中情况, 改为 showFromTabbar .
恩,是被tabbar挡住了
解决:[actionSheet showInView:[UIApplication sharedApplication].keyWindow];
- UIActionSheet在有Tabbar的情况下取消按钮触摸被遮
- UIActionSheet取消按钮触摸被遮
- 关于调用UIActionSheet后当点击“取消”按钮会遮挡住底部的tabbar的问题
- UIActionsheet 的取消按钮问题
- Gallery 在有按钮的情况下 相应左右滑动
- iOS UIActionSheet被tabbar挡住
- android在特定情况下显示按钮
- IOS8 下修改TabBar上的按钮的点击颜色
- 在有数据的情况下更改字段类型
- elasticsearch在有代理的情况下安装head plugin
- Java在有继承情况下初始化函数的调用
- 在不使用 AddNew 或 Edit 的情况下,更新 (Update) 或取消更新 (CancelUpdate)。
- 在不知道第一响应者的情况下取消键盘方法
- 自定义TabBar条,实现重写TabBar的TabBarItem,然后在中间额外加一个按钮
- 在有适当压力的情况下我进步了点,有点心的发现
- iPhone开发--UIActionSheet的按钮不灵敏
- UIActionSheet cancel按钮不响应的问题
- iPhone开发--UIActionSheet的按钮不灵敏
- 2014年5月整理java笔试题及几个小面试题
- myeclipse如何恢复已删除的文件和代码
- Oracle查询表空间使用情况
- C++中常见类型转换自定义函数
- 图论强连通专题:POJ1236
- UIActionSheet在有Tabbar的情况下取消按钮触摸被遮
- C++ 模板的编译 以及 类模板内部的实例化
- 测试UNIX网络编程第一个程序
- c5 URLs and URIs - x-www-form-urlencoded
- 关于UIView的autoresizingMask属性的研究
- cocos2d-x 3.0正式版创建工程笔记
- UTF-8 with BOM是什么意思
- 恼人的冬季咳嗽
- MPC8313ERDB不新建pkg包,把文件放进Ramdisk