У меня есть одна кнопка (прикрепленная к IBAction) в ViewController, который печатает UIView. У меня есть другая кнопка, которая прикреплена к другому IBAction, который выполняет переход к другому ViewController. Это мой код для кнопки, которая печатает:
@IBAction func print(_ sender: Any) {
let info = UIPrintInfo(dictionary:nil)
info.outputType = UIPrintInfo.OutputType.general
info.jobName = "Print Signature!"
let vc = UIPrintInteractionController.shared
vc.printInfo = info
vc.printingItem = UIImage.image(fromView: scratchpad)
vc.present(from: self.scratchpad.frame, in: scratchpad, animated: true, completionHandler: nil)
}
Однако все кнопки в ViewController запускают диалог AirPrint, тогда как только кнопка «Печать» должна. Есть ли проблема с кодом для кнопки печати?