大家好,我是个新手,不熟悉Xcode和iOS编程。我的作业单和警报单出了点问题,我得按两下才能工作。它还说:“展示由它的superview裁剪的动作单”。某些控件可能不会对触摸做出响应。在iPhone上尝试-UIActionSheet showFromTabBar:或-UIActionSheet showFromToolbar:,而不是-UIActionSheet showInView:。
{
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"¿?" delegate:self cancelButtonTitle:@"No" destructiveButtonTitle:@"Send" otherButtonTitles:nil];
[actionSheet showInView:self.view];
}任何帮助都将不胜感激,谢谢!
发布于 2012-06-19 04:51:51
您需要将其放在选项卡栏(或工具栏)中,而不是:
[actionSheet showInView:self.view];做
[actionSheet showFromTabBar:self.tabBarController.tabBar];发布于 2012-09-28 15:02:09
如果您的应用程序在要显示UIActionSheet的屏幕上使用导航栏(而不是工具栏),请尝试将其显示在导航控制器的工具栏上。
即使您隐藏了导航控制器的工具栏,这也会显示操作表。
[myActionSheet showInView:self.navigationController.toolbar]
发布于 2012-05-12 17:20:50
我也遇到过同样的问题,如果您使用had栏或导航栏,我使用[actionSheet showInView:self.parentViewController.view];而不是self.view解决了问题
https://stackoverflow.com/questions/10235065
复制相似问题