3 Stimmen

Wie wird die Druckvorschau von UIWebview angezeigt?

Ich möchte UIWebView drucken. Der Benutzer kann den Druck im Hoch- oder Querformat wählen. Aber ich weiß nicht, wie ich eine Vorschau der Oberfläche erstellen kann, weil ich den Druckbereich nicht berechnen kann. Bitte helfen Sie!

1voto

Nagendra Tripathi Punkte 913

Sie können wie folgt vorgehen

-(void)printWebView{
UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
pic.printInfo = printInfo;
pic.printFormatter = [webView viewPrintFormatter];
pic.showsPageRange = YES;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) =
^(UIPrintInteractionController *printController, BOOL completed, NSError *error)
{
    if (!completed && error)
    {
        NSLog(@"Printing could not complete because of error: %@", error);
    }
};
[pic presentAnimated:YES completionHandler:completionHandler];

}

0voto

Mat Punkte 7528

Sie können einfach die viewPrintFormatter Eigenschaft von UIView. Mit dieser Eigenschaft können Sie das druckbare Format der Seite, die Sie drucken möchten, abrufen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X