如何为iphone应用程序在pdf中实现分页?

如何为iphone应用程序在pdf中实现分页?,iphone,Iphone,我已经实现了一个PDF阅读器应用程序,我想在其中实现分页。我如何实现这一点?请告诉我。我会使用足够大的UIScrollView来容纳所有页面。启用分页 在UIScrollViewDelegate中,当调用-scrollViewDidScroll:时,找出当前可见的页面。如果看到新页面,请将自定义UIView添加到使用CGContextDrawPDFPage绘制PDF页面的右侧位置的滚动视图中 确保从滚动视图中删除滚动不可见的视图以释放内存。但我想使用uiwebview进行分页。有可能吗?我不知道

我已经实现了一个PDF阅读器应用程序,我想在其中实现分页。我如何实现这一点?请告诉我。

我会使用足够大的UIScrollView来容纳所有页面。启用分页

在UIScrollViewDelegate中,当调用-scrollViewDidScroll:时,找出当前可见的页面。如果看到新页面,请将自定义UIView添加到使用CGContextDrawPDFPage绘制PDF页面的右侧位置的滚动视图中


确保从滚动视图中删除滚动不可见的视图以释放内存。

但我想使用uiwebview进行分页。有可能吗?我不知道-我还不需要使用uiwebview,也没有查看它。但是为什么呢?UIWebView给您带来了什么好处?如果我使用CGContextDrawPDFPage,那么我必须将数据转换为图像,然后需要显示。如果我使用缩放效果,那么文本将被拉伸。如果我使用UIWebView,那么文本将不会被拉伸。因此请帮助我解决这个问题。我猜缩放完成后,您必须重新绘制内容。我以前没有这样做过,但我想,在-ScrollViewDiEndZooming:withView:atScale:,我会根据缩放比例调整contentSize和contentOffset(如果zoomScale为2.0,则使内容变大一倍),将zoomScale设置回1.0,然后调整contentView的大小并重新绘制。