Conteúdo do AirPrint de um UIView

Estou tentando configurar a impressão por meio de um aplicativo para iPad, onde clicar em Imprimir imprimirá uma exibição com todo o seu conteúdo. Aqui está o que eu tentei (reuni alguns exemplos online):

// 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)

No entanto, eu também liaqui esteviewPrintFormatter está disponível apenas para UIWebView, UITextView e MKMapView, está correto?

Quando imprimo com isso (usando o simulador da impressora), recebo uma página vazia; tentei com várias impressoras / tamanhos de papel.

Qualquer orientação é muito apreciada!

questionAnswers(2)

yourAnswerToTheQuestion