0

我有一个 ViewController,在按下按钮时,我正在使用 [self presentModalViewController:_regViewController animated:YES] 加载另一个视图控制器;

在这个视图控制器中,我只有一个文本字段和两个按钮。

我想在这里显示透明视图。我的意思是,我只想显示 TextField 和两个按钮,其余的应该透明地显示它以前的视图控制器(有点模糊)。怎么做?

4

3 回答 3

0

这个怎么样:

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];

但一定要实例化视图,然后合成属性。

于 2012-07-16T13:42:07.807 回答
0

当您在另一个视图控制器上模态显示视图控制器时,当前视图控制器后面的视图控制器被隐藏尝试添加 UIView 或视图控制器的视图:-

[self.view addSubivew:viewController.view];

否则我会建议创建 UIView 并添加为子视图。

于 2012-07-16T12:02:38.173 回答
0

不要使用视图控制器尝试仅使用视图并使其透明。
将其添加到您的超级视图中,例如不要尝试呈现它..

[self.view addSubview:your_transparent_view];
于 2012-07-16T12:10:51.140 回答