我是一個動畫noob,但我發現了一個非常棒的過渡動畫。 iOS上的Discover移動應用程序的標誌集中在啓動畫面上。然後徽標向上滑動並縮小一點,並在動畫過程中緩慢顯示登錄屏幕。我有一個開始和結束的位置爲我的標誌,我知道我需要它開始和結束的尺寸。我不知道如何動畫它滑動並顯示登錄屏幕。Swift動畫 - 閃屏標誌在登錄屏幕上滑入徽標
1
A
回答
0
既然你想logo
第一次出現居中,你應該使用NSLayoutConstraints
。
創建ViewController
看起來像你的LaunchScreen
並設置@IBOutlet
連接到您的標誌的size
和position
,和你的loginView
。簡單的執行類似:
override func viewDidAppear(animated: Bool)
{
super.viewDidAppear(animated)
self.view.layoutIfNeeded()
self.logoHeightFromTopConstraint.constant = 100
self.logoWidthConstraint.constant = 80
self.loginView.alpha = 0.0
UIView.animateWithDuration(3.0, animations:
{
self.loginView.alpha = 1.0
self.view.layoutIfNeeded()
})
}
您可能必須刪除/添加一些NSLayoutConstraints
達到你想要什麼,但這是一般的想法。
相關問題
- 1. 閃屏徽標上的閃屏
- 2. NetworkActivity圖標默認屏幕(閃屏)
- 3. swift - 在修復屏幕座標上動畫時轉換UIImageView
- 4. 如何顯示帶啓動蘋果動畫的徽標屏幕?
- 5. 在屏幕上移動鼠標光標
- 6. 實現與標籤登錄屏幕
- 7. 動畫閃屏
- 8. 標誌,屏幕分辨率
- 9. 登錄屏幕
- 10. 登錄屏幕閃爍吐司
- 11. 屏幕滑動(無JS)的CSS動畫標題
- 12. 在屏幕上android動畫
- 13. UIView動畫從屏幕下方滑動到屏幕底部
- 14. 如何更改zimbra登錄屏幕標誌高度?
- 15. 屏幕動畫未記錄
- 16. Firebase + Swift:繞過用戶登錄屏幕
- 17. 登錄屏幕上首次啓動
- 18. JavaFX登錄屏幕
- 19. 如何在按下按鈕時將標籤滑動到屏幕上? SWIFT 2
- 20. 如何設置保持屏幕和全屏幕標誌?
- 21. 登錄屏幕中的屏幕捕獲
- 22. 無法在登錄屏幕上隱藏標題反應原生
- 23. WPF登錄屏幕
- 24. PHP登錄屏幕
- 25. 登錄屏幕2
- 26. PHP登錄屏幕
- 27. PRISM登錄屏幕
- 28. Android登錄屏幕
- 29. 如何在Google同意屏幕上添加徽標?
- 30. Javascript在屏幕上移動目標?
無恥的插件,但我寫道:https://github.com/pbush25/LDSplashView它沒有在一段時間內更新,但除非你已經移動到Swift 3它應該仍然工作。如果您想更新它,請隨時致電PR! :p – pbush25
我來看看,謝謝。 – Lgwells1