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