我正在使用 QLPreviewController 来显示 pdf。我想更改 QLPreviewController 的 UINavigationBar 和 UIBarButtonItems 的背景图像。
我正在使用这段代码:
for (id object in controller.childViewControllers)
{
if ([object isKindOfClass:[UINavigationController class]])
{
UINavigationController *navController = object;
[navController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_1x.png"] forBarMetrics:UIBarMetricsDefault];
NSLog(@"items count ====%d",[[navController.navigationBar items] count]);
if ([[navController.navigationBar items] count] > 0)
{
UINavigationItem *navItem = [[navController.navigationBar items] objectAtIndex:0];
navItem.rightBarButtonItem.image = [UIImage imageNamed:@"pdf30.png"];
}
}
}
通过使用上面的代码,我更改了导航栏的背景图像。但我无法更改 barbuttonitems 的背景图像。
请帮我。提前致谢.....