Я хочу добавить печать Button
в мое приложение для печати локальных pdf
файлов.
Поэтому я добавил UIToolBar + UIBarButtonItem
и связал его со своим следующим кодом:
@IBAction func printButton(_ sender: Any) {
let printController = UIPrintInteractionController.shared
let printInfo = UIPrintInfo(dictionary:nil)
printInfo.outputType = UIPrintInfo.OutputType.general
printInfo.jobName = (wkWebView.url?.absoluteString)!
printInfo.duplex = UIPrintInfo.Duplex.none
printInfo.orientation = UIPrintInfo.Orientation.portrait
printController.printPageRenderer = nil
printController.printingItems = nil
printController.printingItem = wkWebView.url!
printController.printInfo = printInfo
// printController.showsPageRange = true
printController.showsNumberOfCopies = true
printController.presentFromBarButtonItem(printButton, animated: true, completionHandler: nil)
}
В последней строке я получаю это сообщение об ошибке:
Невозможнопреобразовать значение типа '(Any) -> ()' в ожидаемый тип аргумента 'UIBarButtonItem'
Я пробовал по-разному, но я застрял.Было бы здорово, если бы кто-то мог мне помочь.Я думаю, что это легко решить, но не сейчас для меня.