美文网首页
swift随笔 动画

swift随笔 动画

作者: Rokkia | 来源:发表于2016-03-06 23:38 被阅读34次

***** 玩动画的时候请记住关闭 AutoLayout

override func viewDidAppear(animated:Bool) {

super.viewDidAppear(animated)

UIView.animateWithDuration(//动画时间,  animations: { () ->Voidin

//动画指令

})

}

duration:动画的持续时间

delay:动画延迟delay秒后开始

options:动画的节奏控制

animations:将改变视图属性的代码放在这个block中

completion:动画结束后,会自动调用这个block

动画指令包括:

1.position

someView.center.x / y = self.view.bounds.width / height - someView.center.x / y

2.Opacity

someView.alpha = 0.7

3.Scale

someView.transform = CGAffineTransformMakeScale(1.2,1.2)

4.Color

someView.backgroundColor / textColor…= UIColor.redColor

5.Rotation

someView.transform = CGAffineTransformRotation / MakeRotation(…)

makeRotation是不能设置初始位置也就只能执行一次,如果想多次执行,需要使用Rotation

转场动画

UIView.transitionWithView(//转场的视图, duration://动画时间, options: [.CurveEaseOut , .TransitionFlipFromTop] //转场动画的时间,核心, animations: { () ->Void in

//动画语句

}, completion:nil)

duration:动画的持续时间

view:需要进行转场动画的视图

options:转场动画的类型

animations:将改变视图属性的代码放在这个block中

completion:动画结束后,会自动调用这个block

补充

UIImageView和UIActivityIndicatorView有自己的动画

相关文章

网友评论

      本文标题:swift随笔 动画

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