8

有什么方法可以更改页面卷曲过渡的默认持续时间?这是一种快速的方式,然后我希望它会是?

谢谢沙妮

4

1 回答 1

1

这是使用默认过渡来卷曲页面并指定卷曲速度的方法。

        CATransition *animation = [CATransition animation];
        [animation setDelegate:self];
        [animation setDuration:1.0f];
        animation.startProgress = 0.2;
        animation.endProgress   = 1;
        
        if (isGoingBackward) {
            [animation setType:@"pageUnCurl"];
            [animation setSubtype:kCATransitionFromTop];
        }
        else
        {
            [animation setType:@"pageCurl"];
            [animation setSubtype:kCATransitionFromLeft];
        }

        [animation setFillMode: kCAFillModeBackwards];
        [self.view.layer addAnimation:animation forKey:@"animation"];
于 2015-01-08T08:13:55.937 回答