簡體   English   中英

(iOS)如何在兩個ViewController之間的過渡中為UI元素(例如標簽和圖像)的過渡設置動畫?

[英](iOS) How can i animate the traslation of UI elements, like labels and images in the transition between two viewcontrollers?

我正在研究VC之間的動畫過渡。 我有一個collectionVC和一個DetailVC。 collectionVC具有自定義類型的單元格,並且兩個VC之間有一些常見的UI項,例如標簽和圖像。 這個想法是,當點擊一個單元格時,它將進入全屏狀態,並且那些常見項目應在DetailVC上重新定位(平移)為其初始狀態。

即,如果“ someRedLabel”位於detailVC的右下角 ,則當我點擊collectionVC中的單元格時,“ someRedLabel”應從當前位置平移到右下角,隨着單元格擴展到全屏。

我正在使用transitiondelegate,手動設置所有不同UI元素的框架,從當前上下文到DetailVC,它幾乎可以完成我想要的操作,但總是會失敗(有些沒有動畫,有些沒有重新定位),我在想,也許這是不正確的方法

我想知道什么是正確的方法

謝謝。

我的建議是制作“ redlabel”的副本,然后將其添加到第二個VC的視圖中。 如果您不知道在第二個視圖中的添加位置,則可以使用pointConvertToView或RectConvertToView方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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