有没有办法使用ios AirPrint进行“静音打印”(例如,没有打印对话框)?

时间:2011-11-14 17:28:56

标签: ios5 airprint

我熟悉ios和AirPrint的功能。但是,我想在没有看到打印对话框的情况下打印到我的打印机,但无法找到正确的API调用。

还有其他人遇到过这个吗?

4 个答案:

答案 0 :(得分:1)

从iOS 8开始,您可以在不显示打印对话框的情况下进行打印。查看UIPrintInteractionController(直接打印到打印机)

答案 1 :(得分:0)

class func printEvent(view : UIView , image: UIImage){

    let printController = UIPrintInteractionController.sharedPrintController()!

    let printInfo = UIPrintInfo(dictionary:nil)!
    printInfo.outputType = UIPrintInfoOutputType.General
    printInfo.jobName = "print Job"
    printController.printInfo = printInfo
    printController.printingItem = image

    let url = NSURL(string: "http://192.168.10.173:631/ipp/print")
    let printerObj =  UIPrinter(URL: url!)
    printController.printToPrinter(printerObj, completionHandler: nil)
}

答案 2 :(得分:0)

我正在使用如下,有一次会有打印机选择选项,之后每次都会发生静音打印

<android.support.design.widget.FloatingActionButton
    android:id="@+id/read_book_action"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="16dp"
    android:src="@drawable/read_book_icon"
    app:backgroundTint="@color/not_so_white_background"
    android:elevation="6dp"
/>

}

答案 3 :(得分:-1)

不,Apple的政策是让用户理解正在发生的事情。