1

我正在尝试开发一个简单的 CATransition 来显示从左侧出现的 UIView。

这是代码:

CATransition *transDerecha=[CATransition animation];
        [transDerecha setDuration:1];
        [transDerecha setStartProgress:0];
        [transDerecha setType:kCATransitionMoveIn];
        [transDerecha setSubtype:kCATransitionFromLeft];
        [transDerecha setDelegate:self];

好的,但是为了获得我正在寻找的方面,我创建了一个 UIView(视频上的蓝色)。

我认为在下面的视频中,你可以更好地看到我想说的话。 http://screencast.com/t/JMQmxe7CGy

当我尝试在左边做同样的事情时,问题就来了。如果我创建另一个 UIView 来覆盖左侧的 UIView,它也会覆盖右侧的封面。

那么,是否有任何其他 CATransition 类型可以做到这一点?或者有什么解决办法?

谢谢!!!

4

1 回答 1

2

我不认为你需要潜入CA来做这种事情。它可以使用 UIView 动画来完成。这里http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial是一个很好的 UIView 动画教程。

于 2011-05-06T21:02:19.437 回答