像Instagram一样在ViewController之间对UITextView进行动画处理

时间:2018-12-29 22:25:40

标签: ios swift uiviewcontroller uitextview transition

我一直想知道Instagram如何实现其文本编辑器转换:

enter image description here

乍一看,我想说他们正在同一UIViewController上执行文本编辑和“移动”,但是就其复杂程度而言,他们必须找到一种从VC过渡的方法A到VC B,其中VC B进行整个文本编辑。我开始认为VC A(运动VC)持有UITextView的“快照”,其中VC B实际上持有对象(然后用户可以编辑它。)

不是正在寻找拖放代码解决方案。我正试图从正确的体系结构和用户体验的角度来大胆思考实现相同行为的可能性。

感谢您的时间,

ROI

1 个答案:

答案 0 :(得分:1)

使用从UIViewControllerAnimatedTransitioning派生的自定义类可以最好地解决此类问题。我已经完成了徽标从一个视图控制器过渡到下一个视图控制器的工作。官方文档在这里:https://developer.apple.com/documentation/uikit/uiviewcontrolleranimatedtransitioning,并且有许多关于如何在互联网上创建课程的示例。