Commit 56a0ba03 authored by lujunye's avatar lujunye

打印调试1

parent 822010b7
......@@ -17,7 +17,7 @@ class WebViewController: BaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
navbar.title = ""
navbar.title = titleStr
self.view.addSubview(navbar)
initInterface()
......@@ -26,6 +26,8 @@ class WebViewController: BaseViewController {
var loadHTMLString:String? = ""
var urlStr:String? = ""
var isAddObserver = false
var titleStr = ""
func initInterface() -> () {
if urlStr?.count == 0 && loadHTMLString?.count != 0{
......@@ -81,24 +83,25 @@ extension WebViewController: WKNavigationDelegate
print("开始加载...")
progressView.setProgress(Float(0.2), animated: true)
// Log4jMessage(message: "开始加载...")
// Log4jMessage(message: "开始加载...")
}
// 当内容开始返回时调用
func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!){
print("当内容开始返回...")
progressView.setProgress(Float(0.7), animated: true)
// Log4jMessage(message: "当内容开始返回...")
// Log4jMessage(message: "当内容开始返回...")
}
// 页面加载完成之后调用
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!){
// Log4jMessage(message: "页面加载完成...")
// Log4jMessage(message: "页面加载完成...")
print("页面加载完成...")
/// 获取网页title
if titleStr.count == 0 {
navbar.title = self.wkWebView.title
}
UIView.animate(withDuration: 0.5) {
self.progressView.isHidden = true
}
......@@ -106,9 +109,12 @@ extension WebViewController: WKNavigationDelegate
// 页面加载失败时调用
func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error){
// Log4jMessage(message: "页面加载失败...")
print("页面加载失败...")
// Log4jMessage(message: "页面加载失败...")
print("页面加载失败...",error)
let err = error as! NSError
if err.code == NSURLErrorCancelled {
return
}
UIView.animate(withDuration: 0.5) {
self.progressView.progress = 0.0
self.progressView.isHidden = true
......
......@@ -443,8 +443,8 @@ class WorkCViewController: BaseViewController, UITableViewDelegate, UITableViewD
self.navigationController?.pushViewController(vc, animated: true)
return
case 53: //销售下单-代客下单
let vc = DaiKeXiaDanGouWuViewController()
// let vc = PrintListMgVc()
// let vc = DaiKeXiaDanGouWuViewController()
let vc = PrintListMgVc()
self.navigationController?.pushViewController(vc, animated: true)
return
case 54: //扫码下单
......
......@@ -10,14 +10,31 @@ import UIKit
import Parchment
import LGButton
class PrintListMgVc: BaseViewController, PagingViewControllerDelegate {
class PrintListMgVc: BaseViewController, PagingViewControllerDelegate,UIPrintInteractionControllerDelegate {
let web_vc = WebViewController()
@IBAction func check_detail(_ sender: UIButton) {
print("check_detail")
web_vc.titleStr = "打印预览"
web_vc.urlStr = "https://www.baidu.com"
self.navigationController?.pushViewController(web_vc, animated: true)
}
@IBAction func print_action(_ sender: LGButton) {
if userName != "不二制油" { //普通
let pc = UIPrintInteractionController.shared
// 打印任务相关信息
let printInfo = UIPrintInfo(dictionary:nil)
printInfo.outputType = UIPrintInfo.OutputType.general
printInfo.jobName = "my print Job"
pc.printInfo = printInfo
pc.delegate = self
if userName != "不二制油" { //普通
let formatter = web_vc.wkWebView.viewPrintFormatter()
pc.printFormatter = formatter
formatter.startPage = 0
pc.present(animated: true) { (printer, result, err) in
print(result)
}
}else{//不二
let vc = viewControllers[selectIndex]
if selectIndex != 0 {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment