【问题标题】:How to give page curl animation in webView?如何在 webView 中赋予页面卷曲动画?
【发布时间】:2023-03-17 08:58:01
【问题描述】:

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

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

【问题讨论】:

标签: iphone ios pdf uiwebview pdf-reader


【解决方案1】:

我创建了一个名为 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"]; 

}

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

【讨论】:

  • 它的代码正在运行,但我想使用 PDF 阅读器,如 iBook 和 kindle 应用程序。
  • 请详细说明您的问题
  • 我正在开发 PDF 阅读器应用程序。如果我使用 UIView 并在其上绘制 PDF 内容,那么我将能够在 UIView 上创建动画。但在此我无法突出显示搜索文本并更改 PDF 的字体大小。当我使用 ePub 并在网络视图中显示时,我将能够突出显示搜索文本并更改字体大小。但我不知道如何为网页视图设置动画,如页面卷曲动画以更改页面。
  • 谢谢你,Anil 这真的很有帮助。除了我需要翻转方向才能从左到右/从右到左切换。我可以改变翻转的方向吗?谢谢。
猜你喜欢
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多