Ich versuche den Druck über eine iPad-App einzurichten, wo durch Klicken auf Drucken eine Ansicht mit all ihren Inhalten gedruckt wird. Hier ist, was ich habe versucht, (zusammengezogen aus ein paar Beispiele online):AirPrint Inhalt einer UIView
// This is the View I want to print
// Just a 200x200 blue square
var testView = UIView(frame: CGRectMake(0, 0, 200, 200))
testView.backgroundColor = UIColor.blueColor()
let printInfo = UIPrintInfo(dictionary:nil)!
printInfo.outputType = UIPrintInfoOutputType.General
printInfo.jobName = "My Print Job"
// Set up print controller
let printController = UIPrintInteractionController.sharedPrintController()
printController!.printInfo = printInfo
// This is where I was thinking the print job got the
// contents to print to the page??
printController?.printFormatter = testView.viewPrintFormatter()
// Do it
printController!.presentFromRect(self.frame, inView: self, animated: true, completionHandler: nil)
Aber ich habe auch gelesen, dass hereviewPrintFormatter
nur verfügbar ist, zu UIWebView, UITextView und MKMapView, ist das richtig?
Wenn ich damit drucke (mit dem Druckersimulator) bekomme ich nur eine leere Seite; versucht mit verschiedenen Druckern/Papiergrößen.
Jede Anleitung wird sehr geschätzt!
Was passiert, wenn Sie es versuchen? – Undo
Mein Bad - aktualisierte Frage –