Яблочно-синий цвет не соответствует цветам моего приложения, поэтому диалоговое окно печати очень раздражает.
В моем приложении для iPhone я могу получить правильные цвета панели навигации и фона с помощью следующего кода UIPrintInteractionControllerDelegate.
- (UIViewController *)printInteractionControllerParentViewController: (UIPrintInteractionController *)printInteractionController
{
return self.navigationController;
}
- (void)printInteractionControllerDidPresentPrinterOptions:(UIPrintInteractionController *)printInteractionController
{
self.navigationController.topViewController.view.backgroundColor = [UIColor whiteColor];
}
Проблема в том, что я использую пользовательский класс UIPrintPageRenderer для отображения моей страницы. Кажется, это вызывает экран, который появляется после отправки задания на печать. Он имеет навигационную панель с кнопкой «Готово» и сообщением «отправка на принтер». Я предполагаю, что это сделано для того, чтобы вы могли видеть отправку нескольких страниц (у меня только одна). Это всплывает после того, как диалоговое окно параметров исчезло, и вы вернулись к исходному экрану, где вы все инициировали.
Экран "отправка на принтер" синий и максимально уродливый. Можно ли как-то устранить его или изменить внешний вид?"