美文网首页
调用Alertview导致已消失的键盘又重新弹出自动消失

调用Alertview导致已消失的键盘又重新弹出自动消失

作者: 魏天晨 | 来源:发表于2015-11-27 09:48 被阅读431次

今天遇到一个非常恶心的BUG,在键盘弹出来的时候,如果调用Alertview去pop回去,键盘会又显示出来然后又自己消失,原因就是因为调用Alertview的时候他会暂停系统的动画效果,然后结束后再去寻找系统动画,所以才会出现键盘消失又弹出来的情况.

解决办法:延迟处理,让系统动画加载完毕再加载Alertview

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.6 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{[self showAlert:@"个人信息未保存,是否退出?" title:@"提示" delegate:self cancelBtn:@"是" otherBtn:@"否" alertTag:1231568135];});

相关文章

网友评论

      本文标题:调用Alertview导致已消失的键盘又重新弹出自动消失

      本文链接:https://www.haomeiwen.com/subject/diydhttx.html