我有一個ViewControllers,在按鈕上按下我加載一個更多的視圖控制器使用[self presentModalViewController:_regViewController animated:YES];在iPhone中顯示透明視圖
在這個視圖控制器中,我只有一個文本框和兩個按鈕。
我想在這裏顯示透明視圖。我的意思是,我只想顯示TextField和Two按鈕,剩下的東西應該透明地顯示它以前的視圖控制器(很少模糊)。如何做到這一點?
我有一個ViewControllers,在按鈕上按下我加載一個更多的視圖控制器使用[self presentModalViewController:_regViewController animated:YES];在iPhone中顯示透明視圖
在這個視圖控制器中,我只有一個文本框和兩個按鈕。
我想在這裏顯示透明視圖。我的意思是,我只想顯示TextField和Two按鈕,剩下的東西應該透明地顯示它以前的視圖控制器(很少模糊)。如何做到這一點?
這個怎麼樣:
self.backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0.0f,0.0f,1024.0f,768.0f)];
self.backgroundView.backgroundColor = [UIColor colorWithRed:255 green:255 blue:255 alpha:0.5];
[self.view addSubview:self.backgroundView];
但一定要實例化視圖,物業再合成。
當你有模式上的另一個顯示視圖 - 控制視圖 - 控制當前的視圖控制器背後的視圖 - 控制獲取隱藏嘗試添加的UIView或視圖控制器的看法: -
[self.view addSubivew:viewController.view];
否則我建議創建的UIView並添加爲子視圖。
請勿使用視圖控制器嘗試僅使用視圖並使其透明。
它添加到你的超級視圖就像不要試圖目前它..
[self.view addSubview:your_transparent_view];
http://stackoverflow.com/questions/5795688/iphone-create-a-semi-transparent-rectangle-with-opaque-text檢查此 – Leena 2012-07-16 12:44:02