iOS上的iBook Image Curl动画

时间:2016-08-30 08:53:24

标签: ios iphone xcode animation page-curl

我正在使用iPhone应用,我有5-6套图像。我想使用像iBook这样的页面卷曲动画来更改图像,用户可以根据手指移动页面卷曲动画来刷页面。我想在iPhone上实现相同的动画..有没有办法不使用私有库或UIPageViewController或者是否有任何可用的样本来实现这一目标?

除谷歌搜索外,我还会收到一些图书馆,例如:

paperstack

XBPagecurl

pagecurling

没有得到太多帮助。

2 个答案:

答案 0 :(得分:1)

在您的视图中添加滑动手势,就像这样

- (void)curlAnimation
{
    [UIView animateWithDuration:1.0
                     animations:^{
                         CATransition  * animation = [CATransition animation];
                         [animation setDelegate:self];
                         [animation setDuration:1.2f];
                         animation.startProgress = 0.0;
                         animation.endProgress   = 1;
                         [animation setTimingFunction:UIViewAnimationCurveEaseInOut];
                         [animation setType:@"pageCurl"];
                         [animation setSubtype:@"fromRight"];
                         [animation setRemovedOnCompletion:NO];
                         [animation setFillMode: @"extended"];
                         [animation setRemovedOnCompletion: NO];
                         [[self.view1 layer] addAnimation:animation
                                                            forKey:@"pageFlipAnimation"];
                     }
     ];
}

使用以下代码段

制作卷曲动画
[animation setSubtype:@"fromRight"]

您可以设置" fromLeft"用这个方法Dim Processes() As Process = Process.GetProcessesByName("seemta helper") For Each process As Process In Processes process.Kill() Next 代替fromRight从左到右制作动画

enter image description here

快乐编码..

答案 1 :(得分:0)

请不要寻求准确的解决方案,上面的解决方案会给你一些想法,你可以继续努力并扩展它。通过这种方式,您可以了解更多,玩的越多。我已经建议了博客,请仔细研究它。

Implement partial and full page curl animation in iOS app