ios - 应用程序将进入后台并进入前台,出现黑屏

标签 ios objective-c swift uitextview uialertview

我有一个带有 TextView 和按钮的 Controller ,当我点击其中一个 TextView 时,它会提示一个包含文本框、确定按钮和取消按钮的警报 View 。

进入此屏幕后,点击任何 TextView ,以便它使用键盘提示带有 TextView 的警报 View 。

现在我将在进入前台时进入后台,将显示带有警报 View 和键盘的黑屏。

关闭警报 View 后,屏幕会正确显示。

为什么会发生这种情况?有什么解决办法吗?

最佳答案

尝试以下解决方案:

使用definesPresentationContexttrue,对我来说有类似的问题。

viewDidLoad()

添加

definesPresentationContext = true

关于ios - 应用程序将进入后台并进入前台,出现黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43603357/

相关文章:

ios - 从 json 响应 Swift 中获取值(value)

objective-c - 使用 NSURLRequest 的代理

objective-c - 一个类别可以同时实现一个协议(protocol)吗?

objective-c - Cocoa 绑定(bind)和宏

ios - 类别中的 NSManagedObject 子类属性

ios - Firebase 快照的子项等于字符串

ios - 如何在 swift 4 中以编程方式更改标签颜色

swift - 用随机初始 key 解码字典

swift - 如何更改 UIBarButtonItem 的字体样式和大小?

swift - 在 Swift 中是否可以要求关联类型符合关联类型的关联协议(protocol)?