我可以打印我的 UIWebview 内容,但它打印在两页上,我怎样才能将它缩小以适合一页?
我的代码:
@IBAction func printWebPage(sender: UIBarButtonItem)
{
let url = MainWebView.request?.URL
let stringurl = url?.absoluteString
let pic = UIPrintInteractionController.sharedPrintController()
let printInfo : UIPrintInfo = UIPrintInfo(dictionary: nil)
printInfo.outputType = UIPrintInfoOutputType.General
printInfo.jobName = url
pic!.printInfo = printInfo
pic!.printFormatter = MainWebView.viewPrintFormatter()
pic!.showsPageRange = false
pic!.presentAnimated(true, completionHandler: nil)
}
最佳答案
来自您的评论:
var webView = UIWebView()
let pic = UIPrintInteractionController.sharedPrintController()
let printInfo : UIPrintInfo = UIPrintInfo(dictionary: nil)
// General: Text, Graphics and images.
// Photo: Black and white or color images.
// PhotoGrayscale: Black and white and grayscale images
// Grayscale: Gray scale general. (Black and white)
printInfo.outputType = UIPrintInfoOutputType.General
pic!.printInfo = printInfo
pic!.printFormatter = webView.viewPrintFormatter()
pic!.showsPageRange = true
唯一缺少的是闭包,您必须自己开发它(对不起!)
关于ios - 从 swift uiwebview 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27544919/