UIWebview Версия для печати
Я создал контейнерное приложение для iOS (цель c), которое имеет только одно веб-представление. Веб-сайт загружен сайтом, который не принадлежит мне. На веб-сайте, к которому я обращаюсь с веб-сайта, есть кнопка печати. Нажатие на это ничего не делает. Тот же сайт при доступе через мобильный браузер работает нормально. Я пробовал с несколькими другими сайтами с кнопкой печати. Он действует так же. Я написал следующий код для airprint. Поэтому при каждом нажатии кнопки собственной печати выполняется следующий код, и он работает нормально.
Но как я могу выполнить этот код, когда пользователь нажимает кнопку печати на веб-сайте??? Другими словами, есть ли способ определить, нажимает ли пользователь кнопку печати на каком-либо веб-сайте?
UIPrintInfo *pi = [UIPrintInfo printInfo];
pi.outputType = UIPrintInfoOutputGeneral;
pi.jobName = webView.request.URL.absoluteString;
pi.orientation = UIPrintInfoOrientationPortrait;
pi.duplex = UIPrintInfoDuplexLongEdge;
UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
pic.printInfo = pi;
pic.showsPageRange = YES;
pic.printFormatter = webView.viewPrintFormatter;
[pic presentAnimated:YES completionHandler:^(UIPrintInteractionController *pic2, BOOL completed, NSError *error) {
// indicate done or error
}];