首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIAction工作表和警报故障

UIAction工作表和警报故障
EN

Stack Overflow用户
提问于 2012-04-20 03:07:51
回答 4查看 2.1K关注 0票数 2

大家好,我是个新手,不熟悉Xcode和iOS编程。我的作业单和警报单出了点问题,我得按两下才能工作。它还说:“展示由它的superview裁剪的动作单”。某些控件可能不会对触摸做出响应。在iPhone上尝试-UIActionSheet showFromTabBar:或-UIActionSheet showFromToolbar:,而不是-UIActionSheet showInView:。

代码语言:javascript
复制
{
    UIActionSheet   *actionSheet = [[UIActionSheet alloc]
                                  initWithTitle:@"¿?" delegate:self cancelButtonTitle:@"No" destructiveButtonTitle:@"Send" otherButtonTitles:nil];

    [actionSheet showInView:self.view];
}

任何帮助都将不胜感激,谢谢!

EN

回答 4

Stack Overflow用户

发布于 2012-06-19 04:51:51

您需要将其放在选项卡栏(或工具栏)中,而不是:

代码语言:javascript
复制
 [actionSheet showInView:self.view];

代码语言:javascript
复制
 [actionSheet showFromTabBar:self.tabBarController.tabBar];
票数 5
EN

Stack Overflow用户

发布于 2012-09-28 15:02:09

如果您的应用程序在要显示UIActionSheet的屏幕上使用导航栏(而不是工具栏),请尝试将其显示在导航控制器的工具栏上。

即使您隐藏了导航控制器的工具栏,这也会显示操作表。

[myActionSheet showInView:self.navigationController.toolbar]

票数 1
EN

Stack Overflow用户

发布于 2012-05-12 17:20:50

我也遇到过同样的问题,如果您使用had栏或导航栏,我使用[actionSheet showInView:self.parentViewController.view];而不是self.view解决了问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10235065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档