问题标签 [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 - iOS8 AlertViewController 问题
我有一个textField
,viewController
当AlertViewController
出现键盘时,AlertViewController 的背景中没有出现。但是在关闭AlertViewController
键盘后出现。这件事只发生在 ios8 设备上。这是我的以下代码:
ios - SWIFT - 如何在显示 UIAlertController 消息后更改它
我想在创建 UIAlertController 后更改它的消息。在警报中,我想显示下载状态。
怎么了 ?
谢谢
*编辑*****
我不知道这是否是最好的解决方案:
..但它的工作原理!
欢迎改进!
ios8 - 在 iOS8 的 UIActionSheet 中添加 UIPickerView 的最佳解决方案是什么?
我知道新的 UIAlertController,但除了创建 UIViewController、将 UIPickerView 添加为子视图并以模态方式呈现它之外,我还没有看到其他解决方案。这可能意味着添加委托以传递信息:(
任何人都可以发布一个使用 UIAlertController 和内部选择器的示例......都在同一个控制器中吗?
谢谢
ipad - 并发 UIAlertControllers
我将我的应用程序移植到 iOS 8.0 并注意到 UIAlertView 已被弃用。
所以我改变了一些东西来使用 UIAlertController。在大多数情况下都有效。
除了,当我的应用程序打开时,它会进行多次检查以向用户报告各种状态......
例如..“警告,您尚未设置 X,需要在完成项目之前进行 Y”和“警告,您使用的是 beta 版本,不依赖结果”等...(这些只是示例!)
在 UIAlertView 下,我会(比如说)同时获得两个警报框,用户必须点击两次才能关闭这两个警报框……但它们都会出现。
在 UIAlertController 下,使用下面的代码呈现“一般”警报,我只收到一条警报消息和一条控制台消息:
警告:尝试在 TestViewController 上呈现 UIAlertController: 0x13f667bb0: 0x13f63cb40 已经呈现 UIAlertController: 0x13f54edf0
因此,尽管上述示例可能不是一个很好的示例,但我认为有时可能由于操作应用程序时的“事件”而需要呈现多个全局警报。在旧的 UIAlertView 下,它们会出现,但似乎不会出现在 UIAlertController 下。
谁能建议如何使用 UIAlertController 来实现这一点?
谢谢
编辑:我注意到在 iOS8 上,连续显示两个 AlertView,它们是“排队”并按顺序出现,而在 iOS7 中,它们同时出现。似乎 Apple 已更改 UIAlertView 以对多个实例进行排队。有没有办法用 UIAlertController 做到这一点,而无需继续使用(已弃用但已修改)的 UIAlertView ???
ios - UIAlertController 文本对齐
有没有办法改变 iOS 8 上 UIAlertController 中显示的消息的对齐方式?
我相信访问子视图并为 UILabel 更改它是不可能的。
uitextfield - iOS 8 在 UIActionSheet 中破坏了 UIPickerView
在 iOS 8 之前,我一直在UIActionSheet
非常简单地展示一个选择器。现在,他们似乎已经用最新的更新打破了这个功能。它从未得到支持,并且在文档中一直不鼓励这种做法。
据推测,整个UIActionSheet
功能已被弃用,并且不会在未来得到支持。文档说要改用 UIAlertController 。
我尝试切换到UIAlertController
并实际上发现我最初期望的解决方案比我最初提出的解决方案更好。
我的原始代码:
在 iOS 7 中运行良好。
我的新代码。看起来更好,但由于某种原因,我无法UITextField
尊重我的inputView
财产设置。它使用标准键盘显示我的文本字段,否则这将是一个可以接受的替代方案,在我看来甚至比原来的更好。
iOS 8 的新功能正在进行中:
谁能告诉我为什么会这样?新视图上的inputView
属性是否不可UITextfield
用?UIAlertController
有没有人UIPickerView
以这种方式成功使用?
我没有包含我的projectField
orprojectPicker
属性的代码,但我已经测试和检查了。他们确实创建了有效的对象。选择器由我呈现的 VC 保留,文本字段很弱,由我假设的 AlertViewController 拥有。我也尝试保留它,但没有效果。
我也确实收到UITextField
了来自文本字段的代表调用,所以我知道呈现的是我创建的对象。当我将pickerView明确设置为inputView
.
在屏幕截图中查看结果视图:
ios - UIAlertController 的标题未出现 iOS 8.0
我已经更新了 XCode 6.0.1、iOS 8.0 和之后使用UIAlertController
而不是UIAlertView
但标题UIAlertController
没有出现。参考见代码:
ios8 - 从工具栏按钮呈现 UIAlertController
愚蠢的问题 - 但我如何从工具栏按钮呈现 UIAlertController(弹出窗口)?以前(使用 UIAlertView)我只是简单地调用 showFromBarButtonItem: 但这对于 UIAlertController 似乎是不可能的。
我有一个解决方法 - 如下 - 但它有点“冒险”
(发件人是一个 UIBarButtonItem)
storyboard - 呈现警报控制器时 UIPopOverController 缩小
我在 iPad 上有以下 UIPopOverController。这是一个带有通用故事板的 iOS 8 应用程序。在 XCode 中,我选择了它的 segue 作为“Present as Popover”。
每当这个视图控制器呈现一个 UIAlertController 时,就会发生这种情况:
弹出框缩小到一个奇怪的大小。UIAlertController 从弹出窗口显示为:
我根本没有玩过视图控制器的约束,所以我不知道为什么会这样。防止这种情况发生的正确方法是什么?
uitextfield - 无法在 _UIAlertControllerTextFieldViewController 的捆绑包中加载 NIB
这个:
正在生产: *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB:“NSBundle <....> 名称为“_UIAlertControllerTextFieldViewController””在 iOS8 上。
但是,如果我删除配置文本字段的代码行,它可以正常工作。
关于如何解决这个问题的任何想法?提前致谢。