簡體   English   中英

iOS子視圖自定義轉換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM