Используйте printInteractionControllerParentViewController
, хитрость заключается в том, чтобы объявить UINavigationController *aNav;
в .h
, а затем в viewDidLoad
do aNav = [self UINavigationController];
, это сохранит дескриптор navigationController
(при условии, что self равно UITableViewController
с UINavigationController
setup ok).
Затем, после вызова uiprinterinteraction
, выполните aNav.topViewController.viw.backgroundColor = [UIColor redColor];
, чтобы изменить цвет фона uiprinterinteraction
на красный.
Наконец, в printInteractionControllerParentViewController
выполните возврат aNav;
Теперь вы успешно изменили цвет фона интерфейса AirPrint.
Используя это aNav
, вы можете многое сделать.