2015-09-08 26 views
12
ile

iOS 9, UIActivity'un UIActivityTypeOpenInIBooks numaralı yeni sürümüne sahiptir. Bu kullanıcı arayüzünde ve başlık dosyasındaki varsayılan etkinlik listesinde yer alıyor ancak bunun için herhangi bir API belgesi bulamadım (henüz).iOS 9 "PDF'yi iBooks'a Kaydet" HTML

UIActivityTypeOpenInIBooks, UIActivityViewController öğenize UIImages eklediyseniz veya bunları UIActivityItemProvider ürününüze iade ederseniz, iBooks'ta bir PDF oluşturacaktır.

Ancak, Safari gibi metin ve resim içeren bir HTML sayfasına sahip bir PDF oluşturmak istiyorum. Ancak HTML'yi UIActivityTypeOpenInIBooks'a kabul edilebilir bir şekilde iletmenin bir yolunu bulamıyorum.

HTML'yi bir dosyanın bir Dize, NSData ve NSURL olarak geçirmeyi denedim. Ben de baskı için iyi çalışıyor ama UIActivityTypeOpenInIBooks için değil bir UIMarkupTextPrintFormatter döndürmeyi denedim.

bir HTML dizesini sağlanması veya UIMarkupTextPrintFormatter aşağıdaki hatalardan hem sonucu:

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 

herkes bu çalışmayı aldı mı?

cevap

0

html dosyasını ibooks'a kaydetmeden önce pdf'ye dönüştürebilirsiniz.