标题已经很明确了。我有一个与按钮连接的视图控制器作为弹出窗口。视图控制器的背景颜色是灰色,但指向按钮的箭头的颜色是白色。非常感谢任何帮助。
标题已经很明确了。我有一个与按钮连接的视图控制器作为弹出窗口。视图控制器的背景颜色是灰色,但指向按钮的箭头的颜色是白色。非常感谢任何帮助。
以下是我解决问题的方法:
popover = [[UIPopoverController alloc] initWithContentViewController:contentViewController];
popover.backgroundColor = contentViewController.view.backgroundColor;
这将弹出框的颜色与内容背景相匹配。
适用于iOS 9.0及以上版本(cpvc是您的ViewController)
cpvc.popoverPresentationController.backgroundColor = cpvc.view.backgroundColor;
您是否正在使用IOS7 SDK?
也许您可以尝试:
[popover setBackgroundColor:[UIColor whiteColor]];
swift 4.2
navController?.popoverPresentationController?.backgroundColor = .black
if ([popoverController respondsToSelector:@selector(setBackgroundColor:)])
{
[popoverController setBackgroundColor:[UIColor clearColor]];
}