Я пытаюсь изменить параметры печати, которые появляются при использовании UIPrint.Пытается настроить параметры печати IOS UIPrint
UIPrintInteractionController *pic;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) =
^(UIPrintInteractionController *printController, BOOL completed, NSError *error) {
if (!completed && error) {
NSLog(@"Printing could not complete because of error: %@", error);
}
};
[pic presentAnimated:YES completionHandler:completionHandler];
Существует делегат, что вы можете ответить на называется:
- (UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionController
Если я вернусь ноль из этого, диалог показывает вверх. Если я верну диспетчер представлений контроллера навигации, тогда параметры печати не появятся. Понятия не имею почему.
По связанным вопросам можно получить список принтеров без использования параметров печати вообще, а затем распечатать на конкретном принтере (тем самым теряя необходимость отображения представления параметров принтера).