2012-02-18 62 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