UIPopoverPresentationController的背景坏了吗?

时间:2015-10-12 17:55:23

标签: swift2 ios9

自iOS 9起,我遇到了UIPopoverPresentationController背景问题。看起来形状和颜色都破了。

在下面的代码中,我在prepareForSegue函数中定义了一个popover,并设置了它的首选内容大小和背景颜色。大小正确显示,但背景视图的形状有一些错误。此外,颜色未设置(箭头和破碎的形状是白色而不是深灰色(图片))。在iOS 8中,它按预期工作。

UIPopoverBackgroundView的子类化应该是最后一个选项,因为我只想更改它的颜色,没有别的。

有什么想法吗?

            let vc = segue.destinationViewController as! StatisticSettings_TVC
            vc.preferredContentSize = CGSizeMake(300.0, 400.0)
            vc.view.backgroundColor = app.COLOR_STAT_LEGEND_BACKGROUND

            if let ppc = vc.popoverPresentationController {
                ppc.delegate = self
                ppc.backgroundColor = app.COLOR_STAT_LEGEND_BACKGROUND
            }

Popover bug

0 个答案:

没有答案