सरल HTML की कुछ पंक्तियों को मुद्रित करने के लिए UIMarkupTextPrintFormatter का उपयोग करते समय, यह पहले एक खाली पृष्ठ डालता है, फिर पाठ वाला पृष्ठ। अगर मैं showsPageRange = हाँ, अपेक्षा के अनुरूप एक ही पृष्ठ प्रिंट uncommentUIMarkupTextPrintFormatter प्रिंटिंग अतिरिक्त खाली पृष्ठ
- (void) printSomething;
{
if (![UIPrintInteractionController isPrintingAvailable])
return;
NSString* markupText [email protected]"<html><body>THIS IS A TEST</body></html>";
UIMarkupTextPrintFormatter* printFormatter =[ [ [UIMarkupTextPrintFormatter alloc] initWithMarkupText:markupText] autorelease];
UIPrintInteractionController* printInteractionController =[UIPrintInteractionController sharedPrintController];
printInteractionController.printFormatter =printFormatter;
printInteractionController.delegate =self;
//printInteractionController.showsPageRange =YES;
[printInteractionController presentAnimated:YES completionHandler:nil];
}
अब, लेकिन UIPrintInteractionController कई सेकंड लेता है प्रकट करने के लिए: के रूप में इस कोड है, और बहुत ही सरल। उपयोगकर्ता को आश्चर्यचकित करने के लिए पर्याप्त है कि ऐप जम गया हो।
UIMarkupTextPrintFormatter डॉक्स राज्य की बहुत पहली पंक्ति "UIMarkupTextPrintFormatter वर्ग के उदाहरण एक मल्टीपेज मुद्रण कार्य के लिए HTML मार्कअप पाठ बाहर रखना"। सामग्री के बावजूद फ़ॉर्मेटर कई पृष्ठों को मुद्रित करता है, तो यह थोड़े पागल हो जाएगा ...
कोई विचार क्या गलत है? अन्य ऐप्स बिना किसी समस्या के ऐसा करते हैं। अग्रिम में धन्यवाद।
आप इस समाधान हो गया? – Hokage