Все кнопки в ViewController запускают AirPrint Swift - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть одна кнопка (прикрепленная к 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, тогда как только кнопка «Печать» должна. Есть ли проблема с кодом для кнопки печати?

...