iPad で UIPopOverController の背景を透明にすることが可能かどうかは誰にもわかりませんか?
ポップオーバー内に半透明のビューを配置したい (したがって、ポップオーバー自体の背景を透明にしたい)。
私はそれができないと思います...しかし、私が間違っているかどうか知りたいです!
iPad で UIPopOverController の背景を透明にすることが可能かどうかは誰にもわかりませんか?
ポップオーバー内に半透明のビューを配置したい (したがって、ポップオーバー自体の背景を透明にしたい)。
私はそれができないと思います...しかし、私が間違っているかどうか知りたいです!
ポップオーバーでビューの透明度を設定することは機能しないと思いますが、私はそれを試したことがなく、そうなる可能性があります。
とにかく、別のクールな方法は、ポップオーバーコントローラー内のメインUIViewのUIImageレンダリングを取得することです。
この画像を取得したら、ポップオーバーを開いたビューコントローラに対してポップオーバーが配置されている場所(CGRect)もわかっていると仮定して、このプロセスに従うことができます。
その結果、UIPopoverControllerが「フェード」します。
最初の解決策もうまくいくなら、それを行うのは難しい方法だと私は知っていますが、これは引き受けるのにクールなプロジェクトかもしれません。
ポップオーバー ビューを表示する前に、アルファが 0.5 に設定されているビューを追加しない理由
次に使用する
presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
作成されたビューの参照を渡すポップオーバーのメソッド。
UIPopOverController の背景を半透明にすることができます。次の例を確認してください。
[[[myPopOverController contentViewController] view] setAlpha:0.25f];
通常、ポップオーバー コントロールは透明になります。ポップオーバー コントロールを半透明のビューに変更することはできません。