如何在iOS7中更改UIPopoverController中的导航栏背景/颜色?

时间:2013-11-05 02:46:51

标签: ios ios7 uinavigationbar uipopovercontroller

标题为,在iOS7中,如何更改UIPopoverController中的导航栏背景/颜色?

我使用以下方式,但无效

UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:packListViewController];
    [navController.navigationBar setBarTintColor:[UIColor blackColor]];

    if (_packListPickerPopover == nil) {
        _packListPickerPopover = [[UIPopoverController alloc] initWithContentViewController:navController];
        _packListPickerPopover.popoverContentSize = CGSizeMake(950, 345);
    }

非常感谢

1 个答案:

答案 0 :(得分:7)

从iOS 7开始,您可以使用backgroundColor的{​​{1}}属性。

UIPopoverController

用法示例:

@property (nonatomic, copy) UIColor *backgroundColor NS_AVAILABLE_IOS(7_0);

注意 - 截至目前(iOS 7.0.3),在某些情况下(比如使用colorWithPatternImage设置颜色:),模拟器不支持颜色,但设备上的