Изменить заголовок панели навигации UIPrintInteractionController

Как изменить заголовок панели навигации UIPrintInteractionController (параметры принтера)?

введите здесь описание изображения


person Allan Macatingrao    schedule 12.12.2013    source источник


Ответы (1)


Вы можете использовать методы делегата UIPrintInteractionController для изменения внешнего вида,

- (UIViewController *)printInteractionControllerParentViewController:   (UIPrintInteractionController *)printInteractionController
{
    return self.navigationController;
}
- (void)printInteractionControllerDidPresentPrinterOptions:(UIPrintInteractionController *)printInteractionController
{
    // self.navigationController.topViewController.navigationController.navigationBar.tintColor=[UIColor redColor];
    self.navigationController.navigationBar.tintColor = [UIColor greenColor];

   // self.navigationController.topViewController.navigationController.navigationBar.barTintColor=[UIColor purpleColor];
   self.navigationController.topViewController.navigationController.navigationBar.tintColor=[UIColor yellowColor];
}
person Toseef Khilji    schedule 12.12.2013
comment
Спасибо, это сработало. Но контроллер печати покрывает все представление, мне нужно поддерживать контроллер печати в качестве всплывающего окна. - person Allan Macatingrao; 12.12.2013
comment
Мне нужно создать всплывающее окно с контроллером навигации в качестве контроллера контента. Затем верните контроллер навигации в делегате printInteractionControllerParentViewController. - person Allan Macatingrao; 12.12.2013
comment
@Allan: привет, извини за задержку, я был просто занят своей работой, это решило твою проблему? - person Toseef Khilji; 12.12.2013
comment
@Allan: рад помочь вам. - person Toseef Khilji; 12.12.2013
comment
tintColor или barTintColor не работают в iOS7 iPad. Не могли бы вы помочь мне, я НЕ использую делегат UIPrintInteractionController. Вместо этого я использую [внешний вид UINavigationBar] setBatTintcolor]; - person iPhoneDev; 07.01.2014
comment
почему вы возвращаете навигационный контроллер в методе, который возвращает контроллер представления? - person Adam Johns; 04.12.2014