这是我的应用程序的工作流:
用户可以从应用程序的设置页面选择默认打印机,并将使用此默认打印机每次直接打印
没有任何打印预览对话框
.
我们可以使用
UIPrinterPickerController
:
let printerPicker = UIPrinterPickerController(initiallySelectedPrinter: nil)
printerPicker.present(from: CGRect(x: 0, y: 0, width: 600, height: 500), in: self, animated: true) { (printerPicker, userDidSelect, error) in
if userDidSelect {
//Here get the selected UIPrinter
let defaultPrinter = printerPicker.selectedPrinter
}
}
在获得
UIPrinter
,我们无法直接保存
UIPrinter打印机
对象设置为UserDefault,这不是UserDefault支持类型。
是否有其他保存选项
UIPrinter打印机
以用户默认值或任何其他方式保存默认打印机。