问题标签 [uiactionsheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
744 浏览

iphone - iOS4创建两个UIActionSheets,3.1.3创建一个?为什么?

下面的代码在 XCode 3.2.2、iPhone OS 3.1.3 中创建了一个 UIActionSheet。嵌入在操作表中的是日期选择器。

但它似乎在 XCode 3.2.3,iOS4 中创建了两张表,一张叠加在另一张上。

此外,我在控制台中收到此错误(同样,仅适用于 XCode 3.2.3、iOS4):

你认为问题是什么?


编辑

正如 Brian 在下面指出的那样,textFieldShouldBeginEditing 委托方法被调用了两次。我看不出为什么在 IOS4 而不是早期版本中应该是这种情况。无论如何,我已经更改了代码,所以有一个 BOOL hasDisplayedSheet,最初在 viewDidLoad 中是 NO。然后我用 if 语句将操作表创建代码(在 textFieldShouldBeginEditing 委托方法中)括起来,例如

并在他们单击工作表按钮时更改hasDiplayedSheet回 NO。

0 投票
2 回答
258 浏览

iphone - 操作表的标题从视图中消失?

当操作表的按钮数超过 7 个时,标题从视图中消失?如何在当前视图中显示它?

0 投票
2 回答
2352 浏览

iphone - UIActionSheet 不显示——屏幕变暗了

我有一个基于“基于窗口的应用程序”模板的 iPhone 应用程序,它使用带有一些嵌入式子视图的主视图。

对于某些操作,我需要用户确认。因此,我创建了一个 UIActionSheet 并要求用户提供反馈。

问题是,操作表根本没有显示。相反,屏幕变暗。工作表和请求的按钮不显示。之后,应用程序挂起。屏幕变暗是作为动画的一部分的正常行为,通常显示动作表。

奇怪的是,如果在 viewDidLoad 方法中调用相同的代码,也可以正常工作。如果在启动需要确认的操作的 buttonPressed 方法中调用,它不起作用。

如您所见,我已将一些日志消息添加到 UIActionSheetDelegateProtocol 的协议处理程序中。“将呈现”和“确实呈现”方法按预期调用,但工作表未显示。

有谁知道,这里有什么问题?

0 投票
0 回答
3005 浏览

iphone - 带有多个红色破坏性按钮的 iPhone UIActionSheet

可能重复:
多个红色/破坏性按钮 UIActionSheet

iPhone 应用程序的 UIActionSheet 中是否有一个容易有超过 1 个红色“破坏性按钮”?

我想制作 1 个“删除”按钮……然后让 actionSheet 在 3-4 个不同的“删除选择”(或仅 1 个取消)之间询问/确认。

(而不是有 4 个不同的 DELETE 按钮......并且必须维护 4 个不同的 actionSheets......每个 1 个)

......还有......苹果会不会有这个想法提交给appStore的问题?

0 投票
2 回答
131 浏览

iphone - 是否有可能以某种方式保存 UIActionSheet 索引?

我想在包含许多带有导航控制器的表视图的应用程序中使用 ActionSheet 对选项进行排序。我的问题是,在弹出一个级别或退出应用程序后,我似乎无法将最后选择的索引保留在工作表上。索引值默认为 0,我似乎无法更改其初始值。它可能是微不足道的,但非常感谢一些帮助。谢谢。

0 投票
4 回答
1813 浏览

iphone - iPhone:处理多个操作表

我的一个观点使用了 3 个动作表,这些动作表是在单击各种按钮时产生的。由于我只有一种- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex方法,知道我正在处理哪个操作表的最佳方法是什么?选择我的任何 actionSheet 上的第一个按钮将是 buttonIndex 0。所以我需要知道如何知道来自哪个 actionSheet 调用。

想法?

0 投票
1 回答
3976 浏览

iphone - 当 App 在 iOS4 上进入后台时关闭 UIActionSheet

在我正在开发的应用程序中,我有操作表和警报视图,当应用程序进入非活动/后台状态时,我希望将其关闭。

我正在使用 UIApplicationWillResignActiveNotification 而不是 UIApplicationDidEnterBackgroundNotification,因为我希望代码与 iOS3.2 兼容。

在模拟器(iphone 3.2,iOS4)中测试这个,在actionSheet可见的情况下,我按下主页按钮,但我没有收到“actionSheet is Visible”消息。然而,当我重新打开应用程序并使用主页按钮再次关闭它时,我收到“actionSheet is Visible”消息。

这表明第一次没有设置 actionSheet 的 visible 属性。设置属性会不会有延迟?事实上,我在显示 actionSheet 的方法中添加了一条消息

即使在这里我也没有收到消息。可见属性设置在哪里/何时?我在试图解除 actionSheet 时做错了什么?我在 SO 中看到了类似的非常好的和详细的解决方案,但它们似乎没有涵盖这个问题。任何帮助都感激不尽。

0 投票
2 回答
1373 浏览

iphone - ScrollView 中的 UIActionSheet 定位问题

我正在尝试在ActionSheet触摸屏幕时显示scrollview. 操作表在第一页中弹出很好。但在随后的页面上,屏幕变暗并且不显示任何内容,就好像实际按钮显示在屏幕外一样。我已经测试了不同的框架定位,UIActionSheet但它似乎不起作用。

self.view.frame.origin.x似乎有正确的 ScrollView 位置。

0 投票
2 回答
853 浏览

iphone - uiactionsheet 点击的非常奇怪的错误在操作表的底部不起作用

我有一个 uiactionsheet 并且按钮按钮在我第一次按下或第二次按下时无法正常工作,但在尝试后只有无数次。我尝试删除底部的取消按钮并留下按钮标题,但是这些步骤都没有解决问题。这是我正在使用的代码:

0 投票
1 回答
1817 浏览

iphone - 带有 UISwitch 和 UITextField 的 iPhone UIActionSheet

我只是在寻求建议,因为我不知道从哪里开始,但我认为 UIActionSheet 可能是最好的。

我想要的是一个弹出窗口(在我的脑海中,我认为它是半透明的深灰色)。它不会占据整个屏幕,并且下面的视图仍然可见。

在弹出部分将有一个文本字段(有几行),在此下方将有许多 UISwitches。

弹出窗口将是可滚动的,并以底部的确定/取消按钮结束。

就像我说的,我真的不知道从哪里开始,但任何建议都非常受欢迎!