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

今天遇到一个非常恶心的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];});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容