【发布时间】:2013-04-06 06:46:20
【问题描述】:
我想在用户从屏幕右侧拖动手指时执行翻转动画。动画的状态应该受到拖动长度的影响,并且不应该自动工作。
我用过这样的东西:
if (transitionBegan) {
flipTransition = CATransform3DIdentity;
flipTransition.m34 = 1.0 / -500;
flipTransition = CATransform3DRotate(flipTransition, degree * M_PI / 180.0f,0.0f, 1.0f, 0.0f);
self.view.layer.transform = flipTransition;
}
但是现在不知道怎么实现视图之间的转换,让视图A消失,视图B出现。
你能帮帮我吗?
【问题讨论】:
-
我假设您说的是随着用户手指移动(或暂停)而进行(或停止)的翻转。我认为您需要在这种情况下使用自定义容器,使用
UIPanGestureRecognizer导航。 This post 展示了如何使用推送式动画来做到这一点,但也可以进行调整以进行翻转注释。