问题标签 [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.
ios8 - iOS 8 UIAlertView 不显示按钮
在我的应用程序中使用 iOS 7.1 中的 UIAlertView 显示一些警报在 iOS 8 中完美运行,但没有取消按钮、OK 和其他按钮……这导致用户无法关闭警报,因此卡在了这个屏幕,不得不关闭应用程序。
我尝试为 iOS UIAlertController 8 实现 UIAlertView 和以前的版本,请参见下面的代码:
使用此代码我有同样的问题,按钮未显示在警报中,有什么建议可以解决这个问题吗?
请注意,我使用字符串进行国际化,它们通常可以工作,已经通过直接放置字符串(@“...”)进行了测试,但它不起作用。
ios8 - 带有文本字段的 UIAlertController - 点击返回按钮仅隐藏键盘,不执行操作?
我正在尝试使用 iOS 8UIAlertController
来代替我UIAlertView
过去使用的地方。我希望用户能够在此警报中输入文本并点击“确定”来处理文本或“取消”来取消。
这是基本代码:
对于旧的UIAlertView
,我会用alertViewStyle
of标记它UIAlertViewStylePlainTextInput
。然后,如果用户在输入文本后点击键盘上的“Return”按钮,UIAlertViewDelegate 方法willDismissWithButtonIndex:
将被调用一些buttonIndex
(取决于在 中指定了哪些按钮UIAlertView
)。
在新的UIAlertController
中,如果用户点击“确定”或“取消”按钮,那么他们的相应动作会按预期执行;但如果用户只是按下键盘上的“Return”键,它只是隐藏了键盘,但警报仍然在屏幕上并且不执行任何操作。
我考虑过配置文本字段以设置UITextFieldDelegate
to self
,然后可能会覆盖该textFieldDidReturn:
方法,但我也不知道是否有办法以UIAlertController
编程方式调用其中一个操作。无论如何,这听起来有点混乱/骇人听闻。我错过了一些明显的东西吗?
ios - UIAlertController 中的 UIView
在我开始之前只有几点:我刚刚接管了这段代码我对 iOS 代码几乎没有经验认为我是一个菜鸟,所以对我来说放轻松:P
我在下面有一些代码,用于显示UIActionSheet
. 在 iOS 8 中 UIActionSheet 已被删除(感谢苹果!)所以我开始改变它来使用UIAlertController
......我遇到了很多我已经解决的问题,现在我完全困惑了,需要你们有经验的帮助......!
现在您可以看到UIAlertController
正在显示,但 UIView 的位置不正确,因此无法使用控件!您可以按预期拖动数字,但这并不容易......
如您所见,共有三个控制器,一个用于选择日期时间,一个用于乘客数量,另一个用于选择车辆类型。
我只需要一个可以在所有 iOS8 手机上运行的简单的修复程序,它可能有点狡猾,因为我们正要雇人重新编写整个代码,因为代码总体上很糟糕,我们想从自下而上。
如果您想了解更多信息,请告诉我,我的 iOS 编码经验非常少(我确实想学习,因为我喜欢它,尽管不如 Android)
ios8 - 从 UIBarButtonItem 呈现的 UIAlertController,旋转后位置错误
我有UIToolBar
一些按钮。我UIAlertController
通过UIAlertControllerStyleActionSheet
这个按钮呈现演示风格。它显示正确,但是当我旋转设备时,此操作表的位置错误。
这里还有一件事,当我旋转设备时不会调用popoverPresentationController:willRepositionPopoverToRect
from 。UIPopoverPresentationControllerDelegate
这里出了什么问题,有什么建议吗?
提前致谢!
ios - 使用 UIAlertController 的项目。如何使用 Xcode 5.1 构建 IPA 文件?
我的项目正在使用 UIAlertController。它工作正常,我可以在 Xcode 6.1 上构建一个 IPA 文件。
但是当我尝试在 Xcode 5.1 上构建 IPA 文件时。它不起作用,因为 Xcode 5.1 找不到“UIAlertController”的接口声明。有任何想法吗?
P/S:对不起我的英语。
ios - 访问 UIAlertControllers 文本字段
我想我在从处理程序操作中访问 UIAlertController 的 textField 时遇到问题。我已经用谷歌搜索了这个错误,但并没有从中得到太多。我将 Swift 与 Xcode 6.0.1 一起使用。这是错误:
'[AnyObject]?' does not have a member named 'subscript'
使用((alert.textFields[0] as UITextField).text)
给了我完全相同的错误。
ios - 如何同时关闭 UIAlertController 和键盘?
我创建了一个带有 a 的注册表单,UIAlertController
并使用该方法addTextFieldWithConfigurationHandler
添加了一个文本字段。但是有一个小问题。
当表单出现时,键盘和模式会以流畅的动画出现。关闭窗体时,modal先消失,然后键盘消失。这使得键盘突然向下坠落。
如何使模态和键盘优雅地消失?
ios - UIPickerView 仅在标签栏区域内响应
我正在将我的应用程序更新到 iOS 8 并尝试按照此处所述重新创建UIPickerView
内部 a 。使用 Nada Gamal 的答案,我能够重新创建功能,但唯一的响应是在选项卡栏中(即使选项卡栏隐藏在选择器视图后面)。标签栏控制器是根视图控制器。UIActionSheet
UIAlertController
UIPickerView
最后presentViewController
一行中的似乎是问题所在。我尝试了许多不同的方法来让 pickerView 在标签栏区域之外做出响应,包括:
self
self.tabBarController
self.navigationController
(pickerView 根本不显示)[[UIApplication sharedApplication] keyWindow].rootViewController
另一种选择是为此制作一个单独的视图控制器,但我担心这也不起作用,因为UIAlertController
它是 的子类UIViewController
,但也许这是将子视图添加到UIAlertController
.
ios - 检查 UIAlertController 是否出现在 XCTest 案例中
我正在为应用程序编写单元测试,并想检查 aUIAlertController
是否出现在特定场景中。
如何检查 aUIAlertController
是否已显示在当前视图之上?
ios - iOS 8 中的 UIAlertController 崩溃
我收到了以下与 UIAlertController 相关的崩溃报告,并且无法重现崩溃。
我正在为 iOS 8 及更高版本使用 AlertController。
编辑:
显示警报的示例代码:
也在 appDelegate 中使用(通过获取当前控制器并在该控制器上显示警报),这会导致问题..吗?