Iphone 如何在webView中提供页面卷曲动画?

Iphone 如何在webView中提供页面卷曲动画?,iphone,ios,pdf,uiwebview,pdf-reader,Iphone,Ios,Pdf,Uiwebview,Pdf Reader,我正在开发PDF阅读器应用程序。如果显示pdf文件,则无法更改此文件的字体大小 所以我在UIWebView中显示ePub文件。但我的问题是如何像iBook和kindle应用程序那样在UIWebView中添加页面卷曲动画。我创建了一个名为myWebView的UIWebView,单击按钮,卷曲效果将显示在webview上:- -(IBAction) nextPageAnimationForWebView{ CATransition *animation = [CATr

我正在开发PDF阅读器应用程序。如果显示pdf文件,则无法更改此文件的字体大小


所以我在UIWebView中显示ePub文件。但我的问题是如何像iBook和kindle应用程序那样在UIWebView中添加页面卷曲动画。

我创建了一个名为myWebView的UIWebView,单击按钮,卷曲效果将显示在webview上:-

    -(IBAction) nextPageAnimationForWebView{        
    CATransition *animation = [CATransition animation];
    [animation setDelegate:self];
    [animation setDuration:1.0f];
    animation.startProgress = 0.5;
    animation.endProgress   = 1;
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut];
    [animation setType:@"pageCurl"];

        //[animation setType:kcat]; 
        [animation setSubtype:kCATransitionMoveIn];

    [animation setRemovedOnCompletion:NO];
    [animation setFillMode: @"extended"];
    [animation setRemovedOnCompletion: NO];
    [[myWebView layer] addAnimation:animation forKey:@"WebPageCurl"]; 

}

请告诉我这是否解决了您的问题。

我创建了一个名为myWebView的UIWebView,单击按钮,卷曲效果将显示在webview上:-

    -(IBAction) nextPageAnimationForWebView{        
    CATransition *animation = [CATransition animation];
    [animation setDelegate:self];
    [animation setDuration:1.0f];
    animation.startProgress = 0.5;
    animation.endProgress   = 1;
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut];
    [animation setType:@"pageCurl"];

        //[animation setType:kcat]; 
        [animation setSubtype:kCATransitionMoveIn];

    [animation setRemovedOnCompletion:NO];
    [animation setFillMode: @"extended"];
    [animation setRemovedOnCompletion: NO];
    [[myWebView layer] addAnimation:animation forKey:@"WebPageCurl"]; 

}

请告诉我这是否解决了您的问题。

看一看可能对您有帮助看一看可能对您有帮助Sit的代码正在运行,但我想使用类似iBook&kindle应用程序的PDF阅读器。请详细解释您的问题我正在开发PDF阅读器应用程序。如果我使用UIView并在此基础上绘制PDF内容,那么我将能够在UIView上创建动画。但在这篇文章中,我无法突出显示搜索文本并更改PDF的字体大小。当我使用ePub并在web视图中显示时,我将能够突出显示搜索文本并更改字体大小。但是我不知道如何制作网页视图的动画,比如页面卷曲动画来改变页面。谢谢你,这真的很有帮助。除了我需要翻转方向来切换从左到右/从右到左。我可以改变翻转的方向吗?谢谢。它的代码正在工作,但我想使用像iBook和kindle应用程序一样的PDF阅读器。请详细解释您的问题。我正在使用PDF阅读器应用程序。如果我使用UIView并在此基础上绘制PDF内容,那么我将能够在UIView上创建动画。但在这篇文章中,我无法突出显示搜索文本并更改PDF的字体大小。当我使用ePub并在web视图中显示时,我将能够突出显示搜索文本并更改字体大小。但是我不知道如何制作网页视图的动画,比如页面卷曲动画来改变页面。谢谢你,这真的很有帮助。除了我需要翻转方向来切换从左到右/从右到左。我可以改变翻转的方向吗?非常感谢。