Как изменить заголовок панели навигации UIPrintInteractionController (параметры принтера)?
Изменить заголовок панели навигации UIPrintInteractionController
Ответы (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
Спасибо, это сработало. Но контроллер печати покрывает все представление, мне нужно поддерживать контроллер печати в качестве всплывающего окна.
- person Allan Macatingrao; 12.12.2013
Мне нужно создать всплывающее окно с контроллером навигации в качестве контроллера контента. Затем верните контроллер навигации в делегате printInteractionControllerParentViewController.
- person Allan Macatingrao; 12.12.2013
@Allan: привет, извини за задержку, я был просто занят своей работой, это решило твою проблему?
- person Toseef Khilji; 12.12.2013
@Allan: рад помочь вам.
- person Toseef Khilji; 12.12.2013
tintColor или barTintColor не работают в iOS7 iPad. Не могли бы вы помочь мне, я НЕ использую делегат UIPrintInteractionController. Вместо этого я использую [внешний вид UINavigationBar] setBatTintcolor];
- person iPhoneDev; 07.01.2014
почему вы возвращаете навигационный контроллер в методе, который возвращает контроллер представления?
- person Adam Johns; 04.12.2014