Próbuję skonfigurować drukowanie za pośrednictwem aplikacji na iPada, gdzie kliknięcie przycisku Drukuj spowoduje wydrukowanie widoku z całą zawartością. Oto, co starałem (ciągną razem z kilkoma przykładami online):Zawartość AirPrint w 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)
Jednakże, czytałem też here że viewPrintFormatter
jest dostępna tylko dla UIWebView, UITextView i MKMapView, czy to prawda?
Kiedy drukuję za pomocą tego (za pomocą symulatora drukarki), otrzymuję pustą stronę; Próbowano z różnymi drukarkami/rozmiarami papieru.
Wszelkie wskazówki są mile widziane!
Co stanie się, gdy spróbujesz? – Undo
Moje złe - zaktualizowane pytanie –