【发布时间】:2011-03-08 16:38:59
【问题描述】:
我正在尝试向 iPhone/iPad 上分页 UIWebView 的每个页面添加一个视图(特别是 UIImageView)。我的最终目标是打开 PDF 并在(可能是多页的)PDF 的每一页底部都有一个签名框。我按照 this 教程使用 UIImageView 作为签名框,并按照 this 教程在 UIWebView 中成功打开 PDF。
我的计划是以编程方式获取 UIWebView 的每个“页面”,并在每个页面的底部添加我的签名框(将视图堆叠在另一个之上)。是否可以获取 UIWebView 的每一页? cocoa 是否知道每一页在哪里,或者它是否进行了一些花哨的数学计算来知道在哪里放置换行符?
理想情况下,应该是这样的:
for(UIView *page in webView.pages){
[self addSignatureBox:page];
}
【问题讨论】:
-
UIWebView 让显示 PDF 变得轻而易举,但我建议查看 CGPDFDocumentRef。这使您可以抓取一个页面并将其显示在视图中。
-
Cocoa是Mac开发框架;所有 UI* 类都特定于 Cocoa Touch。
-
是的,但它也可以在 iPhone 上使用。 iOS 开发人员不仅限于 UI 类。我知道这一点是因为我使用了 CGPDFDocumentRef。
标签: iphone cocoa-touch ipad ios uikit