0

在此处输入图像描述我需要创建一个这样的视图。我的动作表(如视图)是在视图控制器上添加的子视图。它不是真正的行动表。我想让覆盖视图后面的控件也可以触摸操作表按钮。任何人都可以建议,怎么做?

4

3 回答 3

0

我的操作表是一个自定义视图,我在操作表上方的视图上使用了一个按钮。禁用用户交互并设置 alpha .7 后对我有用。

于 2013-07-08T06:51:44.913 回答
0

像这样的东西:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Test Action Sheet" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Home",@"iPhone", nil];
    [actionSheet showInView:self.navigationController.view];
于 2013-07-04T11:13:04.997 回答
0

在所有视图的前面取一个UIImageView,并将 Alpha 设置为如下所示。

[imgBackShadow setAlpha:0.9];// set yourImage name instead of imgBackShadow
// Also set different value to Alpha with your requirement

首先setHiddenYES当您想要打开UIActionSheet时,setHiddenNO将属性设置setUserInteractionEnabledNO如下所示..

[imgBackShadow setUserInteractionEnabled:NO];// set yourImage name instead of imgBackShadow

示例:当你想UIActionSheet在那个时候打开时使用下面的代码..

[imgBackShadow setHidden:NO];
[self.view bringSubviewToFront:imgBackShadow];
[self.view bringSubviewToFront:yourActionSheet];

当你想UIActionSheet在那个时候关闭时,只需像下面这样隐藏那个图像..

[imgBackShadow setHidden:YES];

希望它对你有帮助..

于 2013-07-04T11:42:35.863 回答