【发布时间】:2014-09-02 22:50:07
【问题描述】:
这是我用于 Swift airprinting 和 beta 6 的代码,它运行良好:
@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)
}
}
当然,beta 7 打破了它,“可选类型 'UIPrintInteractionController' 的值未解包;您的意思是使用 ! 还是 ??”在第一个 var 行上。不幸的是,XCode 建议的修复并没有修复它,而且我还不够聪明,无法自己解决!
【问题讨论】: