5

UIPopoverControllerUIPopoverBackgroundViewインスタンスは、クラスを使用してiOS5でスタイルを変更できます。ただし、このカスタマイズ手法は適用できませんUIActionSheets(iPadではポップオーバーとして表示されます)。ポップオーバーを一貫して表示したいのでUIPopoverBackgroundView、オプションではありません。

iOSのアートワークを(エクストラクタを使用して)覗いてみると、_UIPopoverViewBlue*PNG(おそらくデフォルトの青みがかっUIPopoverControllerた境界線を描画するために使用されます)の横にPNGの_UIPopoverViewBlack*セットがあることに気付きました。UIPopoverController青い画像の代わりに黒い画像を使用するにはどうすればよいですか?

4

1 に答える 1

11

これを公式に達成する方法はないようです。App Store のレビュー プロセスに合格するかどうかは疑問ですが、これは iOS 6 で機能します。

[popoverController setValue:@3 forKey:@"_popoverBackgroundStyle"];

残念なことに、Apple はこれを公に公開しませんでした。

于 2012-10-15T12:58:17.917 に答える