我需要创建一个这样的视图。像view这样的动作表是viewcontroller上添加的子视图。它不是真正的行动表。 我想保持叠加视图后面的控件也可以触摸操作表按钮。 任何人都可以建议,怎么做?
答案 0 :(得分:0)
这样的事情:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Test Action Sheet" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Home",@"iPhone", nil];
[actionSheet showInView:self.navigationController.view];
答案 1 :(得分: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];
希望它对你有所帮助..
答案 2 :(得分:0)
我的操作表是自定义视图,我在操作表上方的视图上使用了按钮。禁用用户交互并设置alpha .7后,我工作了。