最近有一个需求,要求iPhone定制UIAlertView的窗口,没用多长时定制的UIAlertView出炉了
但是有一个问题:
定制的UIAlertView显示时,在iPhone设备上的效果是整个窗口上下抖动两下才停止,好奇怪的问题???
我们把这个定制的UIAlertView单独做了一个效果,结果发现没出现抖动,可见是其它东西影响了它的显示。
在定制的UIAlertView显示之前,会有一个UIActionSheet弹出来供我们选择,而UIActionSheet的动画效果影响了UIAlertView的显示。
分析原因是UIActionSheet消失的动画时间还没执行完成,UIAlertView就弹出来的原因。
解决办法:
定制的UIAlertView延时0.3s显示,问题就这样解决了。