问题标签 [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.
ios - 不在视图控制器中时如何呈现 UIAlertController?
场景:用户点击视图控制器上的按钮。视图控制器是导航堆栈中的最顶层(显然)。点击调用在另一个类上调用的实用程序类方法。那里发生了一件坏事,我想在控制返回视图控制器之前在那里显示一个警报。
这是可能的UIAlertView
(但可能不太合适)。
在这种情况下,你如何呈现一个UIAlertController
, 就在那里myUtilityMethod
?
ios - 在 Swift 的 iOS 警报中从 TextField 获取输入值
我正在尝试使用输入发出警报消息,然后从输入中获取值。我发现了很多很好的教程如何制作输入文本字段。但我无法从警报中获得价值。
ios - UIAlertController 禁用屏幕上的所有触摸事件
我必须使用 UIAlertController 显示带有选择器、取消和完成按钮的视图。这是我编写的代码:
这就是我调用当前视图控制器方法的方式:
在屏幕上出现警报控制器屏幕后,我无法点击取消和完成按钮以及屏幕上的任何位置。请帮我解决这个问题。
如果没有设置边界,取消和完成按钮会出现在页面底部:
每当我为 alertcontroller 设置边界时,我都能看到正确的视图,但无法选择任何内容:
ios - 在 iOS 8 中以编程方式关闭 UIActionSheet 搞砸了 UIApplication 的 windows/keyWindow
故事:
当应用程序进入后台时,我需要以编程方式关闭 UIActionSheet,而我在 iOS 7 中所做的是遍历[UIApplication sharedApplication].windows
并找到类型为 的视图UIActionSheet
,然后将其关闭。它在 iOS 8 中不起作用。
背景:
在 iOS 8 中,UIAlertController
应该用于呈现警报或操作表,并且一个小实验表明它UIActionSheet
在内部使用以下实现UIAlertController
:
po [[UIApplication sharedApplication] keyWindow] <_UIAlertControllerShimPresenterWindow:
po [[[UIApplication sharedApplication] keyWindow] rootViewController] <_UIAlertShimPresentingViewController: 0x7faa0cf049f0>
po [[[[UIApplication sharedApplication] keyWindow] rootViewController] presentedViewController] <UIAlertController: 0x7faa0c8cb9e0>
哪个具有正确的标题、消息等。
混乱:
然后我添加了一些代码来解除控制器,它确实解除了它。但是,应用程序现在不响应任何用户交互,我发现关闭后keyWindow
仍然是_UIAlertControllerShimPresenterWindow
,然后我很困惑,不应该关闭呈现的控制器清理它的窗口吗?或者,是因为它只是在应用程序进入后台时被关闭,所以窗口层次结构不处于正常状态,因此事情搞砸了?
有人可以提供一些意见吗?
谢谢!
ios - 试图关闭 UIAlertController iOS 8
Crashlytics 在我的应用程序中向我发送此错误:
此问题仅发生在 iOS 8 中,但是当我尝试重现此错误时,我alertViews
在 iOS 8 中正常工作,并且没有发生任何不良情况。为什么会出现这个问题?
我已经读到在 iOS 8UIAlertView
中已弃用,现在我们必须使用UIAlertController
,但是当我尝试使用 UIAlertController 时,我无法解除警报,并且功能不一样。
请帮我。
谢谢你的提前。
编辑:
我要更改的代码是这样的:
ios - 向警报控制器中的按钮添加功能
我是 swift 新手,我在警报视图课程中遵循了一些教程。我想添加功能,例如每当单击警报按钮时调用另一个视图控制器,但我不知道如何。所以请帮助我
ios - UIAlertController 解雇他的presentingViewController
我试图了解我的应用程序的奇怪行为,这是一个描述(在一个简单的项目中测试)。
ViewControllerA 以模态方式呈现 ViewControllerB
ViewControllerB 包含一个按钮,此按钮呈现以这种方式指定的 UIAlertController
ViewControllerB 以这种方式呈现警报
现在,如果您单击按钮,则会出现警报,如果您在警报之外单击,则警报会消失(我在 iPad 上)。您可以根据需要执行多次...
这是错误:当出现警报时,如果您在外部单击两次(足够快,〜0,2s 间隔),警报消失并且 ViewControllerB isdismissed 。最后我们可以看到 ViewControllerA 但我们从来没有要求它。
还有一条警告信息:
谢谢您的帮助。
ipad - 为什么 iOS7 中的 UIAlertController 收到 nil 值?
为什么 iOS7 中的 UIAlertController 在需要呈现但在 iOS8 中工作时收到 nil 值是好的,我可以知道这是因为 iOS7 不支持 UIAlertController 类吗?
cordova - 带有 Xcode 6 警报框旋转的 Cordova IOS 8
我正在使用 Xcode 6 和 Cordova 为 IOS 8 平台制作应用程序。我安装了一个名为org.apache.cordova.dialogs的 cordova 插件。我只是锁定屏幕方向更改。现在的问题是视图被锁定并且只有警报框在旋转。我想防止这种方向改变。
ios - 在 SWIFT 中为 UIAlertController 设置标签?
如何在 swift 中为警报视图设置标签。我无法设置 tag alert.tag = 1
,如果我这样做了,我会收到类似'UIAlertController' does not have a member named 'tag'
. 下面是我写的代码,
我们曾经在 Obj-C 中为警报视图设置标签。有人可以帮我解决这个问题。提前致谢。