我用下面的代碼打印在應用程序打印:斯威夫特:無警告框
init() {
self.printInfo.outputType = UIPrintInfoOutputType.photo
self.printInfo.orientation = UIPrintInfoOrientation.landscape
self.printController.printInfo = self.printInfo
self.printer = UIPrinter(url: URL(string: printIP)!)
// where printIP is a string that give the internal IP of the printer
debugPrint(printIP)
}
func print(image: UIImage) -> Bool {
self.printController.printingItem = image
printController.print(to: printer, completionHandler: {(controller, success, error) -> Void in
if success {
debugPrint("Printing Completed.")
} else {
debugPrint("Printing Failed.")
}
})
return true
}
它可以成功地進行打印。但是,當功能被觸發時,會有一個警告框指示它正在聯繫打印機並進行打印。有什麼方法可以避免彈出此警報框?我想在後面進行打印,而不會在屏幕上顯示干擾用戶體驗的任何內容(我想在打印機在後面工作時播放電影)。
謝謝。
嘿,你找到解決方案嗎?我想在Objective-C中執行相同的操作或我的iOS應用程序,希望在不使用alertbox的情況下進行打印。請幫助我,如果你發現了。 – Shilpa