一、位置变化动画
UIView.animateWithDuration(1) {
self.viKuai.center.x = self.view.bounds.width - self.viKuai.center.x
}
UIView.animateKeyframesWithDuration(1, delay: 0.5, options: [], animations: {
self.viKuai2.center.y = self.view.bounds.height - self.viKuai2.center.y
//self.viKuai3.center.x = self.view.bounds.width - self.viKuai3.center.x
//self.viKuai3.center.y = self.view.bounds.height - self.viKuai3.center.y
}, completion: nil)
UIView.animateKeyframesWithDuration(1, delay: 1, options: [], animations: {
//self.viKuai2.center.y = self.view.bounds.height - self.viKuai2.center.y
self.viKuai3.center.x = self.view.bounds.width - self.viKuai3.center.x
self.viKuai3.center.y = self.view.bounds.height - self.viKuai3.center.y
}, completion: nil)
二、透明度动画
UIView.animateWithDuration(1) {
self.viKuang.alpha = 0.1
}
三、大小变化动画
UIView.animateWithDuration(1) {
self.viKuang.transform = CGAffineTransformMakeScale(2, 2)
}
四,颜色变化动画
UIView.animateWithDuration(1) {
self.viKuang.backgroundColor = UIColor.redColor()
self.lb.textColor = UIColor.whiteColor()
}
五、旋转动画
func spin(){
print("1=====%@",NSDate.init(timeIntervalSinceNow: 0))
UIView.animateKeyframesWithDuration(1, delay: 0, options:.CalculationModeLinear, animations: {
self.viKuang.transform = CGAffineTransformRotate(self.viKuang.transform, CGFloat(M_PI))
}, completion: {(finished) -> Void in
print("2=====%@",NSDate.init(timeIntervalSinceNow: 0))
self.spin()
})
}
作者:u012903898 发表于2016/10/19 12:55:28 原文链接
阅读:17 评论:0 查看评论