//由dogImg转化成caImage,用时一秒,使用TransitionFlipFromRight效果,完成后调用completion指定方法
UIView.transitionFromView(dogImg, toView: caImage, duration: 1, options:UIViewAnimationOptions.TransitionFlipFromRight, completion: nil)
//视图动画效果
UIView.beginAnimations(nil, context: nil)//开始动画
//动画效果,view,是否缓存UIView.setAnimationTransition(UIViewAnimationTransition.FlipFromLeft, forView: img, cache: true)
UIView.setAnimationDuration(2)//持续两秒
UIView.commitAnimations();//提交动画
//延时动画
//持续时间,等待时间,动画效果模式,动画,完成后回调的方法
UIView.animateWithDuration(1.0, delay: 2.0, options: UIViewAnimationOptions.CurveEaseOut, animations: {
self.image.alpha = 0.5
}, completion: {_ in
})
//改变view,
//view,持续时间,动画效果模式,动画,动画完成回调方法
UIView.transitionWithView(image, duration: 2, options: UIViewAnimationOptions.TransitionNone,
animations: {() -> Void in
self.image.alpha=1
//将imagexy方向上移动
self.image.transform = CGAffineTransformMakeTranslation(0, 190)
},
completion: {(finished) -> Void in
})
//从当前视图中移除
self.image.removeFromSuperview()
var button=UIButton(frame:CGRect(x: 200,y: 400, width: 100,height: 100))
button.setTitle("OK",forState:UIControlState.Normal)
button.setTitleColor(UIColor.blueColor(),forState:UIControlState.Normal)
button.backgroundColor=UIColor.orangeColor()
//添加一个button到view的子视图
self.view.addSubview(button)