繁体   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