iOS專案開發實戰——製作檢視的旋轉動畫
這裡我們將會實現一個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 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——製作檢視的縮放動畫iOS動畫
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- iOS專案開發實戰——製作檢視的平移動畫以及解決移動異常問題iOS動畫
- iOS專案開發實戰——製作View的顏色漸變動畫iOSView動畫
- iOS專案開發實戰——設定檢視的透明度改變動畫iOS動畫
- iOS專案開發實戰——UIView的子檢視和父檢視iOSUIView
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——多個檢視的平移動畫與閉包函式的宣告與呼叫iOS動畫函式
- Xamarin iOS開發實戰上冊----------2.2 新增和定製檢視iOS
- iOS 動畫製作方法。iOS動畫
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——plist陣列解析iOS陣列
- Flutter上線專案實戰——Vap視訊動畫Flutter動畫
- iOS專案開發實戰——UIView的層級關係iOSUIView
- 短視訊開發,製作上下動態的箭頭動畫動畫
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- 用css3製作旋轉載入動畫的幾種方法薦CSSS3動畫
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- ios UIButton一直旋轉動畫iOSUI動畫
- flask 專案開發實戰Flask
- iOS專案開發實戰——如何進行延時操作iOS
- iOS專案開發實戰——獲取本機IP地址iOS
- imax6q專案:使用psplash製作開機動畫動畫
- iOS動畫實戰之Lottie動畫iOS動畫
- 製作lottie動畫並應用到android專案動畫Android
- iOS專案開發實戰——網頁原始碼實現二進位制和HTML的轉換iOS網頁原始碼HTML
- iOS專案開發實戰——彈出提示對話方塊iOS
- 專案實戰--製作web管理銳捷交換機(六)Web
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——UILabel自適應較多的文字iOSUI
- iOS開發 - 動畫實踐系列iOS動畫
- 系統學習iOS動畫之四:檢視控制器的轉場動畫iOS動畫
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS開發專案實戰——Swift實現ScrollView滾動條功能iOSSwiftView
- QuartzCode for Mac(動畫開發製作應用)quartzMac動畫