问题: alerview的按钮点击时,某些view动画不会执行
来源:互联网 发布:淘宝怎么设置优惠卷 编辑:程序博客网 时间:2024/05/06 20:57
问题
在UIAlertViewdelegate的方法中,-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex, 当点击 alertView 上的按钮时会触发执行, 但是, 我在同一时间进行 toast提示框弹出时, 没有效果.
解决方案
1.因为我这个提示框是添加在 keywindow上, 可能是与 alertview 的优先级windowLevel有关系. 因为我这个提示是正常的优先级, alertview 的优先级应该最高的.即UIWindow有三个层级,分别是Normal,StatusBar,Alert。
所以你需要根据你的需要来进行改变优先级来进行显示.
关于 UIWindow 的windowLevel: 关于UIWindow的总结
2.可能是动画冲突造成的影响, 所以我将在点击过后0.3s 进行提示操作.
[self performSelector:@selector(cancelCollectionDialogShowWithString:) withObject:responseObject[@"info"] afterDelay:0.3];
通过实验发现, 0.3是一个最小值, 延迟至少0.3s 时, 才可以显示出来.
0 0
- 问题: alerview的按钮点击时,某些view动画不会执行
- UIAlertView点击按钮不会销毁自身View
- 当点击网页某个按钮或者超链接执行某些需要确认的命令时,弹出确认框
- 在view关闭时执行某些操作
- 如何解决DrawerLayout打开时, main content view 中的按钮仍然可以被点击的问题?
- Android 点击单个按钮或者其他的View,在view上出现水波纹效果,然后执行点击事件。
- ViewPager中复用View导致在某些自定义动画下会有问题的bug。
- ListView的Item上有Button按钮,点击执行单个Item删除动画
- iOS取消按钮点击时的动画效果
- android执行移动动画后按钮点击错位问题解决
- 按钮点击上传数据的动画效果
- 按钮点击动画的三种实现
- Android View.post(Runable)某些情况不执行的原因
- view的状态如果是不可见的(如:invisible),那么是不会触发onDraw方法进行绘制,基于该view动画也不会执行
- 动画中的View的点击判断
- 动画中的View的点击判断
- Android 有点击动画效果的View
- 解决当最下层为ScrollView时,ScrollView上层View上的button点击动画延迟问题
- Swift笔记:字典
- 第八种循环
- Android中 ADB shell启动应用说明
- 修改java类后,ireport无法立刻生效,解决办法
- 一次Linux系统被攻击的分析过程
- 问题: alerview的按钮点击时,某些view动画不会执行
- Android中的复制粘贴?
- 十个随机数求和 四
- TimesTen 应用层数据库缓存学习:5. 异步读写缓存
- CSU 1640 机智的刷题方式
- echo命令图文详解
- JAVA多线程学习笔记
- dispatch_sync死锁问题研究
- 对象的克隆