私は1つの背景イメージビューを持つビューコントローラを表示したいと思います。 その画像ビューのAlphaは0.5です(半透明の黒い画像として追加したい)。しかし、私がそのビューコントローラを表示すると、アルファはビューのために機能しません。その画像は完全に黒く見えます。アルファは設定されていません。UIPresentModalViewControllerビューアルファが設定されていません
この問題はiPadデバイスでのみ発生します。
私を助けてください。
Code:
ViewController1.m:
[self presentModalViewController:viewController2];
ViewController2.xib: (in nib I am setting below values no in code)
[self.view setBackgroundColor:[UIColor clearColor]];
[self.bgImageView setAlpha:0.5]; // this image is dark black, i want to display the
この背後にあるスクリーン(viewController1.view)の含有量、種類の半transperancy
Iは不透明で、iはImageViewの除去と黒にUIViewのBGCOLORを設定した今回のもう一つの試み= NO、α= 0.2(ペン先自体)。それで、プレゼンテーションのアニメーションは完璧に見えます。しかし、ビューを配置すると、それはアルファ= 1.0(完全な黒)に変わります。
ここで私は間違っています。
Answer Is Here:ModalViewControllerといくつかのバグ/制限があなたがmodelviewcontrollerを提示し、何が起こるか見た後imageview.alpha = 0.5を書き込むようにしてください、このような状況のためaddSubviewで
郵便いくつかのコードのためにaddSubviewで行くことにModalViewControllerといくつかのバグ/制限があり、...それが簡単にあなたを助けるために –
@PeterSarnowskiします – Mrunal
を追加しました私はわかりませんモーダルviewcontrollerが透明なself.viewを持つかもしれません。 – NeverBe