是否可以更改弹出 View 的边框颜色、导航栏样式/颜色和箭头样式/颜色?如果是这样,如何?如果有一些示例代码可用,那就太好了!
最佳答案
从 iOS 7 开始,您可以更改 UIPopoverController
的 backgroundColor
,这会影响导航背景颜色以及弹出框的箭头。
@property (nonatomic, copy) UIColor *backgroundColor NS_AVAILABLE_IOS(7_0);
使用示例:
if ([self.popoverVC respondsToSelector:@selector(setBackgroundColor:)]) { // Check to avoid app crash prior to iOS 7
self.popoverVC.backgroundColor = [UIColor greenColor];
}
注意 - 截至目前 (iOS 7.0.3),在某些情况下(例如使用 colorWithPatternImage: 设置颜色),模拟器不支持颜色但在设备上它可以工作很好。
关于ios - 自定义 UIPopoverController View 背景和边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5974439/