El azul de la manzana no coincide con los colores de mi aplicación, por lo que el cuadro de diálogo de impresión es muy discordante.Cómo personalizar la apariencia de UIPrintInteractionController
En mi aplicación para iPhone, puedo obtener la barra de navegación adecuada y los colores de fondo con el siguiente código UIPrintInteractionControllerDelegate.
- (UIViewController *)printInteractionControllerParentViewController: (UIPrintInteractionController *)printInteractionController
{
return self.navigationController;
}
- (void)printInteractionControllerDidPresentPrinterOptions:(UIPrintInteractionController *)printInteractionController
{
self.navigationController.topViewController.view.backgroundColor = [UIColor whiteColor];
}
El problema es que utilizo una clase UIPrintPageRenderer personalizada para representar mi página. Esto parece activar una pantalla que aparece después de que se ha enviado el trabajo de impresión. Tiene una barra de navegación con un botón Hecho y un mensaje debajo que dice "enviar a la impresora". Supongo que es así para que pueda ver el envío de varias páginas (solo tengo una). Aparece después de que el cuadro de diálogo de opciones se ha ido y usted ha regresado a la pantalla original donde inició todo.
La pantalla "enviar a la impresora" es azul y fea al máximo. ¿Hay alguna forma de eliminarlo o personalizar su apariencia? "
raro, el mío aparece en blanco sin código adicional – anders