美文网首页
关于 SVProgressHUD 框架的一个小Bug

关于 SVProgressHUD 框架的一个小Bug

作者: 随你丫居士 | 来源:发表于2016-04-27 04:38 被阅读0次

    pod版本号v2.0.3   dismissWithDelay 的Bug

    可能是作者的一个玩笑  如果你用SVProgressHUD show一个提示框并且想让它立即或几秒后消失的话,那么这样写是不正确的

    不但不会消失 甚至连提示框都不显示

    当然经过本人测试,也有极小的可能性显示(如果你狂点的话);  - -!

    解决办法 ------------如果你只是想找个解决办法,那么下面你可以不用看了

    1.需要有显示的渐变动画  注:after的延迟时间必须大于提示框显示时的动画时间 默认是0.15秒(可以有零点几秒的浮动,因为从显示动画到隐藏动画中间的代码执行也需要时间)  

    2.不需要显示动画的  将显示时动画持续时间设为0就好

    好了--喵了个咪的-------原因在这⬇️⬇️⬇️⬇️⬇️

    我们点进show方法里看看

    什么都没  再点  sharedView创建单例  这里应该是多余的  继续点

    一顿狂点 看到884行的这个方法  

    里面一大坨 不用管------------ZTOOTZ-------------------

    原因就是showStatus:中的动画没执行玩就执行dismissWithDelay:的动画,

    导致self.alpha就是0  根本就不显示  我也给作者提了一下

    在SVProgressHUD.m的1073行 加一个延迟

    SVProgressHUD 除了 show:,showProgress:,showWithMaskType  其余的都有一个默认的隐藏时间  默认是5秒

    这个duration是方法的参数 外部传进来的

    默认最少的时间是5秒,根据提示框文字的长度*0.06 大于 5就是前者

    至于SVProgressHUD其他的用法之类的  官方的demo已经写得很详细了,就不在赘述了

    注:转载请注明出处  作者保留权利

    相关文章

      网友评论

          本文标题:关于 SVProgressHUD 框架的一个小Bug

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