如何完全着色UIPopoverPresentationController背景色?
我正在为一个应用程序的日夜模式。 问题是,当设置一个视图的背景颜色,然后使用它作为“呈现为popover”时,有一些白色的文物(见图片)
有一个简单的方法来解决这个问题吗? 我可能必须写我自己的UIView?
你可以设置UIPopoverPresentationController的backgroundColor
。 如果这还不够,你将不得不自定义你的popover的UIPopoverBackgroundView 。 这使您可以控制整个popover背景,包括小三angular形。
这里有一些代码来补充马特的答案。
popoverController.popoverPresentationController?.backgroundColor = myColor
要么
self.navigationController?.popoverPresentationController?.backgroundColor = myColor