0

我有一个 iphone 应用程序,在该应用程序中单击按钮,我正在显示一个类似于 alertview 的视图。当时我希望我剩余的视图(背景)是一个阴影,就像我们在显示 alertview 时看到的背景一样。任何人都可以帮我实现这一目标?

4

5 回答 5

1

这很简单,让您的新视图成为覆盖全屏的视图的子视图,alpha 设置为 0.7 或其他值以及您选择的颜色,然后呈现此视图,后面的所有内容都应该变暗。

于 2012-06-20T09:13:33.437 回答
0

您可以使用主视图的框架分配一个视图,并将背景颜色设置为灰色,当您单击按钮时,添加此视图,然后添加指定的视图,或者您可以在此灰色视图中添加指定的视图....

于 2012-06-20T09:13:24.567 回答
0

您可以简单地将 UIView 添加为控制器视图的子视图。将黑色设置为它的背景颜色,alphaValue 介于 0 和 1 之间。记住将框架设置为等于 viewcontroller 视图

在您的 alertview 回调中,只需删除视图。

于 2012-06-20T09:14:33.203 回答
0

当单击按钮以显示视图时:

-(void)yourButtonAction
{
  [self.view setAlpha:0.3];
}

现在,当删除像警报视图这样的视图时。

[self.view setAlpha:1.0];
于 2012-06-20T09:14:49.567 回答
0

最好的方法是创建一个新图像(黑色半透明背景补丁)并添加到superview的背景中,并将superview的背景颜色设置为clearcolor。

于 2012-06-20T09:46:21.090 回答