这里我们将会实现一个View的旋转。具体实现如下:
(1)在Main.storyboard中拖入一张图片,绑定到代码中,等下要对这张图片进行旋转。
(2)代码实现如下:
import UIKit
class RotationViewController: UIViewController {
@IBOutlet weak var wheel: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func spin(){
UIView.animateWithDuration(1, delay: 0, options: .CurveLinear, animations: {
self.wheel.transform = CGAffineTransformRotate(self.wheel.transform, CGFloat(360))//第二个参数是角度;
}) {
//结束后仍旧调用spin()函数;
(finished)-> Void in
self.spin()
}
}//spin()
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.spin()
}
}
(3)运行结果:
可以看到那张图片在进行无限循环的旋转中。。。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!