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

2016-12-14  本文已影响23人  hellobanny

下面这个实现一个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

})

})

上一篇 下一篇

猜你喜欢

热点阅读