2012-02-18 5 views
1

私は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 HereModalViewControllerといくつかのバグ/制限があなたがmodelviewcontrollerを提示し、何が起こるか見た後imageview.alpha = 0.5を書き込むようにしてください、このような状況のためaddSubview

+0

郵便いくつかのコードのためにaddSubviewで行くことにModalViewControllerといくつかのバグ/制限があり、...それが簡単にあなたを助けるために –

+0

@PeterSarnowskiします – Mrunal

+0

を追加しました私はわかりませんモーダルviewcontrollerが透明なself.viewを持つかもしれません。 – NeverBe

答えて

0

に行くので、その良くあります。試してみてください。

EDIT: 1)クリーンビルドと実行

設定しようとしている画像のアルファ、それはあなたがから提示されているか、それがmodalviewcontrollerであることのViewControllerにありますか?

+0

はい私はviewDidLoadでもこれを試しました。ビューをロードした後、私はそれを設定しようとしていました。しかし、働いていない、それは本当に奇妙な理由を得ていないようですね? – Mrunal

関連する問題