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