问题标签 [uialertcontroller]

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 投票
8 回答
24382 浏览

alert - iOS8 中的“请稍候”对话框

我曾经在我的应用程序中有一个“请稍候”对话框很长一段时间。使用UIActivityIndicatorView并将其添加到UIAlertView.

不过 iOS8 引入了UIAlertController. 是否可以添加任何东西以产生类似的效果?有没有另一种方法可以用 iOS8 做这样的事情?

我搜索了很多网站,但仍然不知道如何使用新的 API 来完成。

我将不胜感激 - 指向库、教程等的链接,这可能会有所帮助。

问候,

马特乌什

0 投票
1 回答
7686 浏览

swift - UIAlertAction 在其回调中解除 UIAlertController

我正在尝试使用 iOS 8 中引入的新功能。除了总是最终在其回调中关闭警报控制器UIAlertController这一事实之外,一切都很好。UIAlertAction以下是我的代码:

现在,当我单击“完成”按钮时,控件进入回调方法,然后警报被解除,即使我没有任何声明可以解除警报。这是默认行为吗?如果是,我如何确保在某些情况下警报保持在屏幕上(取决于我的情况)?我在这里错过了什么吗?

我非常感谢您对此的任何帮助。

0 投票
1 回答
903 浏览

swift - Xcode 6 或 iOS 8 错误:UIAlertController 不显示消息?

在我的视图控制器中,我有以下代码来创建UIAlertController

在模拟器中运行它,我看到了

在此处输入图像描述

很确定这是 Xcode 6 beta 7 或 swift 中的错误?想法?

0 投票
0 回答
1248 浏览

ios8 - UIAlertController 中的消息太长无法显示,我该怎么办?

我会在用户登录后显示免责声明,但免责声明的消息似乎太长,UIAlertController 可以显示整个文本,无法显示标题,无法滚动消息,没有显示操作按钮. 有人遇到这种情况吗,你是怎么解决的?

现在,我将 UITextView 添加为子视图来显示消息。如何设置 UIAlertController 的框架是一个问题,我通过在 UIAlertController 中设置消息来解决这个问题。希望苹果以后可以修复它。

0 投票
6 回答
23336 浏览

ios - 来自带有 iOS8 GM 的 Popover 的 UIActionSheet

尝试从弹出窗口显示 UIActionSheet 时有人收到此消息吗?

您的应用程序呈现了一个 UIAlertController() 样式的 UIAlertControllerStyleActionSheet。具有此样式的 UIAlertController 的 modalPresentationStyle 是 UIModalPresentationPopover。您必须通过警报控制器的 popoverPresentationController 提供此弹出窗口的位置信息。您必须提供 sourceView 和 sourceRect 或 barButtonItem。如果在您呈现警报控制器时不知道此信息,您可以在 UIPopoverPresentationControllerDelegate 方法 -prepareForPopoverPresentation 中提供它。

在 GM 之前,我使用了一些解决方法将 UIActionSheet 转换为 UIAlertController,这工作正常。然而,Apple 似乎试图解决 UIActionSheet 问题,而我不想使用我的解决方法 - 但似乎我别无选择......

0 投票
2 回答
11436 浏览

ios8 - 在 iOS8 的 Popover 中显示 UIAlertController

我将 UITableViewController 设置为在 iPad 上的弹出窗口中显示: 弹出框内的 UITableViewController

当我单击一行时,我会显示一条警报,以警告用户潜在的破坏性行为。我使用了新的 UIAlertController,结果如下: UIAlertViewController 出现...

弹出框变得非常小(实际上是 alertController 视图的大小)。如果我按取消,我可以看到结果: ... 使弹出框缩小!

这是我的代码:

我错过了什么 ?

谢谢你的帮助

0 投票
1 回答
7383 浏览

ios - 在 iPhone 上的弹出窗口中呈现 UIAlertController ActionSheet

我正在创建并呈现ActionSheet如下:

这在 iPad 上运行良好,但alertController.popoverPresentationControllerniliPhone 上。

我已经成功地在 iPhone 上使用自适应 segue 样式Present As Popover在界面构建器中呈现弹出框并实现adaptivePresentationStyleForPresentationController委托方法以返回正确UIModalPresentationStyle但我被困在代码中如何做到这一点,UIAlertController因为它popoverPresentationController在 iPhone上没有

0 投票
1 回答
815 浏览

ios - UIAlertController 没有类似的 didDismissWithButtonIndex 命令

由于 iOS 8 出现故障,UIAlertView 不会自动弹出键盘,我唯一的选择是升级到 UIAlertController。但是,didDismissWithButtonIndex 足够灵活,可以完成我必须做的事情,而他们提出的新解决方案却不是(如下例所示)。没有 didDismissWithButtonIndex,我无法升级到 UIAlertController。除了:

0 投票
4 回答
17534 浏览

ipad - 在 iOS8 中更改操作表弹出箭头

我正在使用UIAlertController。但是在装有 iOS 8 的 iPad 上,actionSheet 显示带有弹出箭头。有什么想法可以隐藏那个箭头吗?

这是我的代码:

0 投票
4 回答
37026 浏览

customization - 在 iOS 8 中自定义 UIAlertController 以包含 UITableView 等标准元素

我习惯UIAlertViews通过 [alert setValue:someView forKey:@"accessoryView"]方法进行自定义。这将为具有自定义高度的 UIAlertViews 创建可自定义的内容。但是它仅适用于 iOS7 及以下版本。在 iOS8 中UIAlertController已经接管了,我不能再自定义它了,它会削减UIAlertView.

是不是因为滥用而不可能UIAlertController,或者我应该怎么做?我正在尝试将 UITableView 合并到 UIAlertController 中UIAlertControllerStyleAlert

谢谢。