iOS專案開發實戰——實現檢視切換動畫
不同介面或者說不同檢視之間進行切換是應用程式的一種最常見的動態效果,無論是哪一種平臺的專案開發,預設的檢視切換往往是十分單調的,沒有任何動畫的,介面的切換也是非常的突兀。如果說使用動畫效果使介面能夠活躍起來,那麼你的App將會非常動感。這裡將實現檢視切換過程中的動畫效果。具體實現如下:
(1)本次試驗將拖入2張圖片,不直接放到View Controller中,而是在程式碼中動態載入。拖到Main.storyboard中後目錄結構如下:
。
(2)實現圖片與程式碼Outlet繫結:
@IBOutlet weak var image1: UIImageView!
@IBOutlet weak var image2: UIImageView!
(3)在ViewController中實現如下程式碼:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var image1: UIImageView!
@IBOutlet weak var image2: UIImageView!
var isFirstPic:Bool = true //判斷是否是第一張圖片;使2張圖片能迴圈切換;
override func viewDidLoad() {
super.viewDidLoad()
self.view.addSubview(image1) //首先載入第一張圖片;
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
func complete(v:Bool){ //每一次檢視切換後執行的操作;
println("Already Complete ")
isFirstPic = !isFirstPic
}
if(isFirstPic){ //第一張圖片切換到第二張圖片;
UIView.transitionFromView(image1, toView: image2, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromLeft, completion: complete)
}
else{ //第二張圖片切換到第一張圖片;
UIView.transitionFromView(image2, toView: image1, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromTop, completion: complete)
}
}
}
(4)注意UIViewAnimationOptions是切換動畫的選項,可以看到裡面後多個選項,共有8種動畫效果:大家可以自己嘗試一下,總有一款適合你的。
..
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- Android——Activity切換炫酷動畫實現Android動畫
- 實現Vue專案主題切換Vue
- Flutter上線專案實戰——Vap視訊動畫Flutter動畫
- 在OpenGL中實現視角切換插值過渡動畫動畫
- flutter 暗黑模式切換過渡動畫實現Flutter模式動畫
- Flutter自定義實現神奇的卡片切換檢視Flutter
- 視訊場景切換檢測的FPGA實現FPGA
- 安卓開發:viewpager + fragment 實現滑動切換安卓ViewpagerFragment
- iOS開發 - 動畫實踐系列iOS動畫
- 實現LCD屏啟動播放影片開機動畫與介面切換動畫
- 《前端實戰總結》之使用純css實現網站換膚和焦點圖切換動畫前端CSS網站動畫
- iOS實現字串動畫iOS字串動畫
- 專案要實現多資料來源動態切換,咋搞?
- 基於.NetCore開發部落格專案 StarBlog - (14) 實現主題切換功能NetCore
- flask 專案開發實戰Flask
- [MAUI]模仿iOS多工切換卡片滑動的互動實現UIiOS
- iOS學習筆記04 檢視切換iOS筆記
- 鴻蒙HarmonyOS實戰-ArkUI動畫(放大縮小檢視)鴻蒙UI動畫
- MXAlertView,一行程式碼實現iOS帶動畫的彈出檢視View行程iOS動畫
- iOS 實現檢視指定圓角iOS
- IOS橫線滾動檢視的實現---方式二iOS
- 自定義 Behavior,實現巢狀滑動、平滑切換周月檢視的日曆巢狀
- 專案實戰介面開發SpringBootSpring Boot
- iOS – RxSwift 專案實戰記錄iOSSwift
- app直播原始碼,自定義兩種Activity切換動畫實現APP原始碼動畫
- Flutter實戰之動畫實現篇Flutter動畫
- WPF手動實現切換頁面
- 小程式雲開發專案實戰
- django專案開發實戰——部落格Django
- 最新Python開發專案實戰(完整)Python
- 小冊上新:Taro 多端開發實現原理與專案實戰
- 👾 筆記 | react-transition-group 實現路由切換過渡動畫筆記React路由動畫
- iOS研發助手DoraemonKit技術實現之Crash檢視iOS
- 系統學習iOS動畫之一:檢視動畫iOS動畫
- 專案常用效果!Flutter仿頭條頂部tab切換實現!Flutter
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- 從原始碼研究如何不重啟Springboot專案實現redis配置動態切換原始碼Spring BootRedis
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- android短視訊開發,實現動態點贊出現的點贊動畫Android動畫