iOS 9
имеет новый встроенный UIActivity
UIActivityTypeOpenInIBooks
. Он находится в списке действий по умолчанию в пользовательском интерфейсе и в заголовочном файле, но я пока не смог найти документацию по API (пока).iOS 9 «Сохранить PDF в iBooks» с HTML
Похоже, что UIActivityTypeOpenInIBooks
создаст PDF-документ в iBooks просто отлично, если вы включите UIImages в свои UIActivityViewController
предметы или вернете их в свой UIActivityItemProvider
.
Однако я хотел бы создать 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
Кто-нибудь получил эту работу?