UIPopoverPresentationController
ソースを指すために使用する矢印の色を変更したい。これを行う唯一の方法は、ポップオーバーの境界線と矢印を自分でサブクラス化UIPopoverBackgroundView
し、記述して描画することです。drawRect
すべての角を丸くするなど、デフォルトのポップオーバーには細かい点がほとんどないため、これは面倒です。そして、プラットフォーム上でできる限りくつろげるようにしたいと思っています。
矢印の色を変更するためだけに、独自のポップオーバー矢印を描画する必要がありますか?
更新:の を設定しようとしましたbackgroundColor
がUIPopoverPresentationController
、矢印が描画されるすべての場所の色が変わるようです。以前に機能するのを見たことがありますが、機能するときに何が機能するのかを突き止めることはできません。色を赤に設定するスクリーンショットを参照してください。青は、ポップオーバー内のナビゲーション コントローラーのコンテンツです。ボタンを指しているはずです。