我需要自定義塞格從上到下的過渡幫助。它很容易過渡,但我不知道該怎麼做。它是在故事板中完成還是必須在代碼中完成?如果它必須以編程方式進行,我該怎麼做?塞格在Swift中從上到下過渡3
回答
您正在嘗試編寫一個自定義過渡動畫以進行推送。所以這就是你要做的:
爲你的導航控制器設置一個代表。
在委託,實施
func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationControllerOperation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
返回實現UIViewControllerAnimatedTransitioning對象(這往往是self
在現實生活中)在該對象,實施
func transitionDuration(using ctx: UIViewControllerContextTransitioning?) -> TimeInterval
和func animateTransition(using ctx: UIViewControllerContextTransitioning)
。在
animateTransition
,從上下文獲取信息(ctx
)。將to
視圖放入containerView
並將其設置爲finalFrame
。在你的情況下,你將從最後一幀之上的視圖開始,並按照你的指定向下移動它。當你全部完成時(即在動畫的完成處理程序中),請務必在上下文中調用completeTransition
。
非常感謝你:) – pulitr
- 1. UISplitViewController從上到下過渡而不是從右到左
- 2. 如何在Swift中從LaunchScreen過渡到主頁面?
- 3. CSS過渡相互阻塞
- 4. Swift - 塞格雙擊
- 5. 使用Swift 3將數據從Modal Viewcontroller傳遞到rootController(不要塞格)
- 6. 如何從上到下過渡活動,反之亦然?
- 7. 格過渡
- 8. 塞格莫達爾過渡移除源控制器
- 9. 從Launchpad到應用程序集的過渡集中在SearchField上
- 10. 從MFC過渡到QT
- 11. 從[email protected]過渡到MainView
- 12. 從log4net過渡到log4j 2
- 13. 從VB.net過渡到java
- 14. 從WPF過渡到Silverlight
- 15. 從git過渡到TortoiseGit
- 16. 從MATLAB到Python的過渡
- 17. 從malloc過渡到新
- 18. 從SQLalchemy過渡到psycopg2
- 19. 如何從一個網格過渡到另一個網格?
- 20. 從HTML過渡到HTML - 在改變DOCTYPE
- 21. 從FlexBuilder 3過渡到FlashBuilder 4 ...那裏又回來了
- 22. 過渡向上或向下滾動
- 23. 從uitablewviewcell的iOS視圖過渡,在過渡時移動單元格標籤
- 24. 如何從Swift 4降級到Swift 3?
- 25. Swift 3從按鈕到達
- 26. 從選擇UITextField按下到另一個UITextField的過渡是否會導致UIView在Swift中重新加載?
- 27. 過渡到laravel
- 28. 與UIScrollView中達到最高的UIViewController過渡到發起過渡
- 29. UIAlertController - 過渡到另一個賽格
- 30. 在Swift 3下使用startDeviceMotionUpdates 3
什麼樣的過渡?推繼續?莫代爾賽格?什麼? – matt
對不起,我沒有經歷過Swift和我現在的學習。請耐心一點,平靜的心情。我認爲有這種醜陋的態度是不合適的。我需要推繼續。 – pulitr
請不要告訴我如何索取更多信息。你已經給出了信息,這很好,這就夠了。 – matt