[英]iOS subview custom transition
在展示實現UIViewControllerTransitioningDelegate
,可以輕松自定義viewtransition
。
現在我想知道如果我可以自定義viewtransition
的子視圖? 假設我有一個可輕敲的磁貼,當前輕敲時會翻轉(UIViewAnimationOptionTransitionFlipFromRight)。 雖然這是一個非常好的效果,但我寧願自定義這種轉換。 但我不知道如何開始......
為了澄清我想使用AnimationController<UIViewControllerAnimatedTransitioning>
來處理我的subviewtransition - 可能嗎?
有什么建議么?
回答你的評論:你不能。
從UIViewControllerAnimatedTransitioning
協議文檔:
在實現自定義視圖控制器轉換動畫的對象中采用UIViewControllerAnimatedTransitioning協議。 通過此協議中的方法,您可以定義動畫對象,該對象可以創建動畫, 以便在固定的時間內在屏幕上或屏幕外轉換視圖控制器 。
此協議僅適用於UIViewControllers
(及其后代), UIView
不會從中繼承。
嗯,這不是開箱即用的,但有一些方法可以實現這一目標,但這需要更深入地了解自定義轉換如何正常工作。
這里有兩篇文章詳細描述了您正在尋找的內容:
自定義容器視圖控制器轉換
http://www.objc.io/issue-12/custom-container-view-controller-transitions.html
交互式自定義容器視圖控制器轉換
http://www.iosnomad.com/blog/2014/5/12/interactive-custom-container-view-controller-transitions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.