在 Light 模式下看不到 UIPrintInteractionController(Swift) 的导航栏

问题描述

AirPrint(Swift) 中的浅色模式问题。

AirPrint Issue

有没有办法改变导航栏的颜色?

解决方法

请试试这个委托方法

- (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];
}