Customizing the UIPopoverController view background and border color

后端 未结 9 856
再見小時候
再見小時候 2021-02-05 11:00

Is it possible to change the border color, navigation bar style/color, and arrow style/color of a pop over view? If so, how? If some sample code is available, then that\'ll be g

9条回答
  •  盖世英雄少女心
    2021-02-05 11:23

    iOS 7 onwards, you can change backgroundColor of UIPopoverController which affects the navigation background color as well as arrows of popover.

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

    Usage example:

        if ([self.popoverVC respondsToSelector:@selector(setBackgroundColor:)]) {   // Check to avoid app crash prior to iOS 7
            self.popoverVC.backgroundColor = [UIColor greenColor];
        }
    

    Note - As of now (iOS 7.0.3), in some cases (like set color using colorWithPatternImage:), the simulator doesn't honor the color but on device it works fine.

提交回复
热议问题