2012-06-01 12 views
5

UIPopoverControllerインスタンスは、UIPopoverBackgroundViewクラスを使用してiOS5でリビルドすることができます。ただし、このカスタマイズテクニックはUIActionSheets(iPadのポップオーバーとして表示)には適用できません。私は私のpopoversが一貫して表示されるようにしたいのでUIPopoverBackgroundViewは私のためのオプションではありません。私は(おそらくデフォルトブルーっぽいUIPopoverController境界線を描画するために使用される)_UIPopoverViewBlue* PNG画像と一緒に気づく(extractorを使用して)iOSのアートワークを通して突っついUIPopoverControllersの黒い枠線を強制する方法

は、PNG画像の_UIPopoverViewBlack*セットです。青の代わりに黒の画像を使用するには、どうすればUIPopoverControllerを入手できますか?

答えて

11

これを正式に達成する方法はないようです。私はそれがApp Storeのレビュープロセスを通過しないだろうが、これは、iOS 6の上に私の作品:

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

それはAppleがちょうど公にこれを公開していなかった残念です。

+0

これはうまく機能します。誰かがこれを使用するレビューのためにアプリを提出しましたか?私はAppleが文書化されていないメソッド呼び出しを自動的にキャッチすることを知っていますが、これは私が以前に使った "文書化されていないキー"を見た最初のものです。 – Michael

+1

私はこれを使用してアプリを提出しており、appleは受け入れており、私のアプリは今ライブされています。 – CRDave

関連する問題