【发布时间】:2016-08-29 23:47:34
【问题描述】:
我想更改UIPopoverPresentationController 用来指向其源的箭头的颜色。我能看到的唯一方法是继承UIPopoverBackgroundView 并编写drawRect 并自己绘制弹出框边框和箭头。这很痛苦,因为默认弹出窗口中没有什么细节,比如所有东西的圆角。而且我想在平台上尽可能地让它有宾至如归的感觉。
我真的必须自己绘制弹出箭头来改变箭头的颜色吗?
更新:我已尝试设置 UIPopoverPresentationController 的 backgroundColor,但它似乎改变了箭头可能绘制的任何地方的颜色。我以前见过它起作用,但我无法确定它起作用的原因。请参阅将颜色设置为红色的屏幕截图。蓝色是弹出框中导航控制器的内容。它应该指向按钮。
【问题讨论】:
标签: ios uipopovercontroller uipopoverbackgroundview