美文网首页
延时执行一个动作,用于动画上

延时执行一个动作,用于动画上

作者: hellobanny | 来源:发表于2016-12-14 10:12 被阅读23次

    下面这个实现一个ScrollView里的一张长图片慢慢滚到下方,然后再慢慢滚回上方。各种时间点均可调整。

    DispatchQueue.main.asyncAfter(deadline:DispatchTime.now() +1.0, execute: {

    UIView.animate(withDuration:2.0, animations: {

    self.scrollView.contentOffset=CGPoint(x:0,y:self.scrollView.contentSize.height-self.scrollView.frame.height)

    })

    })

    DispatchQueue.main.asyncAfter(deadline:DispatchTime.now() +3.0, execute: {

    UIView.animate(withDuration:2.0, animations: {

    self.scrollView.contentOffset=CGPoint.zero

    })

    })

    相关文章

      网友评论

          本文标题:延时执行一个动作,用于动画上

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