0

我对 iBook PageCurl 感到惊讶,我想我可以将这个功能添加到我的书籍应用程序中,所以这里是关于我的项目如何构建的信息,项目分为两个层次,顶层是加载本地 web 的 UIWebview每个页面的内容,在 UIwebview 内部有一个内置的 UIScrollview,它的行为类似于具有分页功能的普通滚动视图,并通过捕获委托 scrollViewDidEndDecelerating 根据向左或向右旋转加载新页面:

我想知道如何将 PageCurl 动画添加到内置滚动视图中,或者如何更改代码以支持 pageCurl 动画,我在互联网上发现了很多演示 PageCurl 功能的开源项目购买了所有问题使用 PageViewController 这意味着如果我应该使用这意味着分配带有 webview 的视图控制器,这意味着大量的内存使用和较低的用户体验质量。

我很想知道如何将 UIScrollView 分页更改为 PageCurl 功能。

这里是webview和里面的scrollview的分配代码

webContent_ = [[UIWebViewEx alloc] initWithFrame:self.bounds];
[webContent_ setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
[webContent_ setBackgroundColor:[UIColor whiteColor]];
[webContent_ setDelegate:self];
[webContent_ setContextMenuDelegate:self];
[webContent_ setMarkupDelegate:self];
[webContent_ setDataDetectorTypes:UIDataDetectorTypeNone];
[webContent_ setClipsToBounds:NO];
[self addSubview:webContent_];

webScroller_ = [webContent_.subviews objectAtIndex:0];
[webScroller_ setPagingEnabled:YES];
[webScroller_ setBounces:NO];
[webScroller_ setDelegate:self];
[webScroller_ setBackgroundColor:[UIColor whiteColor]];
[webScroller_ setShowsVerticalScrollIndicator:NO];
[webScroller_ setShowsHorizontalScrollIndicator:NO];
[webScroller_ setClipsToBounds:NO];

谢谢您的帮助

4

0 回答 0