iOS 9
有一个UIActivity
的新内置UIActivityTypeOpenInIBooks
。它位于UI和头文件中的默认活动列表中,但我还没有找到任何API文档(尚未)。
如果您在UIActivityTypeOpenInIBooks
项中包含UIImages或在UIActivityViewController
中将其返回,UIActivityItemProvider
似乎会在iBooks中创建PDF。
但是,我想创建一个PDF
,其中的HTML页面包含Safari等文本和图片。但我似乎找不到以可接受的方式将HTML传递给UIActivityTypeOpenInIBooks
的方法。
我已尝试将HTML作为文件的字符串NSData
和NSURL
传递。我也尝试过返回一个UIMarkupTextPrintFormatter,它适用于打印但不适用于UIActivityTypeOpenInIBooks
。
提供HTML字符串或UIMarkupTextPrintFormatter都会导致以下错误:
2015-09-08 11:35:46.392 MyApp[4599:1492484] ERROR: attempting to save to URL with no printing source (formatter/renderer) set
2015-09-08 11:35:46.393 MyApp[4599:1492484] FAILED! due to error in domain UIPrintErrorDomain with error code 4
有没有人有这个工作?
答案 0 :(得分:0)
您可以在将html保存到ibooks之前将其转换为pdf。