2012-02-18 106 views
1

我想呈現一個視圖控制器,我有一個背景imageView。 該imageview的Alpha爲0.5(因此希望添加爲半透明黑色圖像)。但是,當我呈現該視圖控制器,alpha不適合查看。該圖像完全看起來像黑色,像阿爾法還沒有設置。UIPresentModalViewController視圖alpha沒有被設置

此問題僅適用於iPad設備。

請幫我一把。這是這背後(viewController1.view)屏幕

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 

內容,那種半transperancy

我想一兩件事,這個時候我已刪除的ImageView和UIView的的bgcolor設置爲黑色,不透明= NO,α= 0.2(在筆尖本身中)。所以呈現它的動畫看起來很完美。但是,當視圖被放置時,它變成alpha = 1.0(全黑)

仍然沒有透明度,我錯在這裏。

Answer Is Here:沒有與ModalViewController一些bug /限制,它更好地與addSubview去這樣的情況

+0

發佈一些代碼,使其更容易幫助你... – 2012-02-18 12:28:16

+0

@PeterSarnowski:新增 – Mrunal 2012-02-18 12:34:04

+0

我不肯定一個模式的viewcontroller可能有一個透明的self.view – NeverBe 2012-02-18 12:37:32

回答

0

Answer Is Here:沒有與ModalViewController一些bug /限制,它能夠更好地去與addSubview這種情況

0

嘗試你目前的modelviewcontroller看看會發生什麼後寫imageview.alpha = 0.5。試試吧。

編輯: 1)清潔構建和運行

您要設置圖像α,它是在你從呈現還是在modalviewcontroller視圖 - 控制?

+0

是的,我已經在viewDidLoad中試過,所以加載視圖後我試圖設置它。但不工作,它似乎真的很奇怪,沒有得到原因? – Mrunal 2012-02-18 12:38:34