我需要创建一个这样的视图。我的动作表(如视图)是在视图控制器上添加的子视图。它不是真正的行动表。我想让覆盖视图后面的控件也可以触摸操作表按钮。任何人都可以建议,怎么做?
问问题
119 次
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
首先setHidden
,YES
当您想要打开UIActionSheet
时,setHidden
也NO
将属性设置setUserInteractionEnabled
为NO
如下所示..
[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 回答