我想更改UIPopoverPresentationController
用于指向其源的箭头的颜色。我能看到的唯一方法是子类化UIPopoverBackgroundView
并自己编写drawRect
和绘制弹出框边框和箭头。这很痛苦,因为默认弹出窗口中没有什么细节,比如所有东西的圆角。我想尽可能地在平台上让它有宾至如归的感觉。
我真的必须绘制自己的弹出箭头才能更改箭头的颜色吗?
更新:我尝试设置 的backgroundColor
,UIPopoverPresentationController
但它似乎改变了箭头可能绘制的任何地方的颜色。我以前见过它起作用,但我无法确定它起作用的原因。请参阅将颜色设置为红色的屏幕截图。蓝色是弹出框中导航控制器的内容。它应该指向按钮。