问题标签 [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 投票
1 回答
241 浏览

ios8 - iOS 8 UIAlertView 不显示按钮

在我的应用程序中使用 iOS 7.1 中的 UIAlertView 显示一些警报在 iOS 8 中完美运行,但没有取消按钮、OK 和其他按钮……这导致用户无法关闭警报,因此卡在了这个屏幕,不得不关闭应用程序。

我尝试为 iOS UIAlertController 8 实现 UIAlertView 和以前的版本,请参见下面的代码:

使用此代码我有同样的问题,按钮未显示在警报中,有什么建议可以解决这个问题吗?

请注意,我使用字符串进行国际化,它们通常可以工作,已经通过直接放置字符串(@“...”)进行了测试,但它不起作用。

0 投票
6 回答
9369 浏览

ios8 - 带有文本字段的 UIAlertController - 点击返回按钮仅隐藏键盘,不执行操作?

我正在尝试使用 iOS 8UIAlertController来代替我UIAlertView过去使用的地方。我希望用户能够在此警报中输入文本并点击“确定”来处理文本或“取消”来取消。

这是基本代码:

对于旧的UIAlertView,我会用alertViewStyleof标记它UIAlertViewStylePlainTextInput。然后,如果用户在输入文本后点击键盘上的“Return”按钮,UIAlertViewDelegate 方法willDismissWithButtonIndex:将被调用一些buttonIndex(取决于在 中指定了哪些按钮UIAlertView)。

在新的UIAlertController中,如果用户点击“确定”或“取消”按钮,那么他们的相应动作会按预期执行;但如果用户只是按下键盘上的“Return”键,它只是隐藏了键盘,但警报仍然在屏幕上并且不执行任何操作。

我考虑过配置文本字段以设置UITextFieldDelegateto self,然后可能会覆盖该textFieldDidReturn:方法,但我也不知道是否有办法以UIAlertController编程方式调用其中一个操作。无论如何,这听起来有点混乱/骇人听闻。我错过了一些明显的东西吗?

0 投票
1 回答
2670 浏览

ios - UIAlertController 中的 UIView

在我开始之前只有几点:我刚刚接管了这段代码我对 iOS 代码几乎没有经验认为我是一个菜鸟,所以对我来说放轻松:P

我在下面有一些代码,用于显示UIActionSheet. 在 iOS 8 中 UIActionSheet 已被删除(感谢苹果!)所以我开始改变它来使用UIAlertController......我遇到了很多我已经解决的问题,现在我完全困惑了,需要你们有经验的帮助......!

这是一个截图 在此处输入图像描述

现在您可以看到UIAlertController正在显示,但 UIView 的位置不正确,因此无法使用控件!您可以按预期拖动数字,但这并不容易......

如您所见,共有三个控制器,一个用于选择日期时间,一个用于乘客数量,另一个用于选择车辆类型。

我只需要一个可以在所有 iOS8 手机上运行的简单的修复程序,它可能有点狡猾,因为我们正要雇人重新编写整个代码,因为代码总体上很糟糕,我们想从自下而上。

如果您想了解更多信息,请告诉我,我的 iOS 编码经验非常少(我确实想学习,因为我喜欢它,尽管不如 Android)

0 投票
0 回答
3510 浏览

ios8 - 从 UIBarButtonItem 呈现的 UIAlertController,旋转后位置错误

我有UIToolBar一些按钮。我UIAlertController通过UIAlertControllerStyleActionSheet这个按钮呈现演示风格。它显示正确,但是当我旋转设备时,此操作表的位置错误。

这里还有一件事,当我旋转设备时不会调用popoverPresentationController:willRepositionPopoverToRectfrom 。UIPopoverPresentationControllerDelegate

这里出了什么问题,有什么建议吗?

提前致谢!

0 投票
4 回答
438 浏览

ios - 使用 UIAlertController 的项目。如何使用 Xcode 5.1 构建 IPA 文件?

我的项目正在使用 UIAlertController。它工作正常,我可以在 Xcode 6.1 上构建一个 IPA 文件。

但是当我尝试在 Xcode 5.1 上构建 IPA 文件时。它不起作用,因为 Xcode 5.1 找不到“UIAlertController”的接口声明。有任何想法吗?

P/S:对不起我的英语。

0 投票
1 回答
1610 浏览

ios - 访问 UIAlertControllers 文本字段

我想我在从处理程序操作中访问 UIAlertController 的 textField 时遇到问题。我已经用谷歌搜索了这个错误,但并没有从中得到太多。我将 Swift 与 Xcode 6.0.1 一起使用。这是错误:

'[AnyObject]?' does not have a member named 'subscript'

使用((alert.textFields[0] as UITextField).text)给了我完全相同的错误。

0 投票
8 回答
5538 浏览

ios - 如何同时关闭 UIAlertController 和键盘?

我创建了一个带有 a 的注册表单,UIAlertController并使用该方法addTextFieldWithConfigurationHandler添加了一个文本字段。但是有一个小问题。

当表单出现时,键盘和模式会以流畅的动画出现。关闭窗体时,modal消失,然后键盘消失。这使得键盘突然向下坠落。

如何使模态和键盘优雅地消失?

提出和解雇

0 投票
0 回答
259 浏览

ios - UIPickerView 仅在标签栏区域内响应

我正在将我的应用程序更新到 iOS 8 并尝试按照此处所述重新创建UIPickerView内部 a 。使用 Nada Gamal 的答案,我能够重新创建功能,但唯一的响应是在选项卡栏中(即使选项卡栏隐藏在选择器视图后面)。标签栏控制器是根视图控制器。UIActionSheetUIAlertControllerUIPickerView

最后presentViewController一行中的似乎是问题所在。我尝试了许多不同的方法来让 pickerView 在标签栏区域之外做出响应,包括:

  • self
  • self.tabBarController
  • self.navigationController(pickerView 根本不显示)
  • [[UIApplication sharedApplication] keyWindow].rootViewController

另一种选择是为此制作一个单独的视图控制器,但我担心这也不起作用,因为UIAlertController它是 的子类UIViewController,但也许这是将子视图添加到UIAlertController.

0 投票
5 回答
5988 浏览

ios - 检查 UIAlertController 是否出现在 XCTest 案例中

我正在为应用程序编写单元测试,并想检查 aUIAlertController是否出现在特定场景中。

如何检查 aUIAlertController是否已显示在当前视图之上?

0 投票
1 回答
1948 浏览

ios - iOS 8 中的 UIAlertController 崩溃

我收到了以下与 UIAlertController 相关的崩溃报告,并且无法重现崩溃。

我正在为 iOS 8 及更高版本使用 AlertController。

编辑:

显示警报的示例代码:

也在 appDelegate 中使用(通过获取当前控制器并在该控制器上显示警报),这会导致问题..吗?