Voici le code que j'utilise pour Swift airprinting avec bêta 6 et il a bien fonctionné:impression dans iOS de Swift dans XCode 6 beta 7
@IBAction func button3Tapped() {
var pic:UIPrintInteractionController = .sharedPrintController()
var viewpf:UIViewPrintFormatter = myTextView.viewPrintFormatter()
pic.delegate = self
pic.showsPageRange = true
pic.printFormatter = viewpf
if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
pic.presentFromRect(self.myButton3.frame, inView:self.view, animated:true, completionHandler: nil)
} else {
pic.presentAnimated(true, completionHandler: nil)
}
}
Bien sûr, bêta 7, il a rompu avec une « Valeur en option tapez 'UIPrintInteractionController' non déballé, vouliez-vous utiliser! ou ?? " sur la première ligne de var. Malheureusement, le correctif proposé par XCode ne le résout pas, et je ne suis pas assez intelligent pour le comprendre moi-même!
Cela a fait l'affaire! Merci beaucoup! –