33

iOS8でUIPopoverViewの背景色(矢印を含む)を簡単に変更する方法はありますか?

(「UIPopoverControllers」のカスタマイズに関する記事をいくつか読みました。これはここにも当てはまりますか?答えは「いいえ」ですか?)

ここに画像の説明を入力

これは、ポップオーバーをトリガーするprepareForSegueメソッドで対処できるはずではありませんか? 対応するビューにアクセスして、その外観を変更するにはどうすればよいですか?

4

5 に答える 5

60

解決策を見つけました。iOS8 ではサブクラス化はもう必要ありません。背景は、テーブルビュー内からこのようにアクセスして変更できます - >ナビゲーション - > popoverPresentationController

    self.navigationController?.popoverPresentationController?.backgroundColor = UIColor.redColor()

詳細については、WWDC セッション 2014 をご覧ください。

于 2014-09-10T22:23:23.600 に答える