2 CATransition,左,右

时间:2011-05-06 19:01:16

标签: iphone objective-c animation uiview catransition

我正在尝试开发一个简单的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类型吗?或任何解决方案?

感谢!!!

1 个答案:

答案 0 :(得分:2)

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