ios - 从后台恢复后应用程序屏幕变成全黑

标签 ios objective-c xcode swift

<分区>

同样的 repo :https://github.com/tush4r/Phone

我有一个小的测试应用程序,除了一些 View 元素(包括字段、按钮等)外,没有任何特殊功能。它是一个单独的 Storyboard模块,在加载应用程序时被调用。

这里一切似乎都很好,直到我按下主页按钮将应用程序插入后台。以下是相同的屏幕截图:一张应用程序正在运行时的屏幕截图,一张是在它进入后台并返回前台后的屏幕截图。

我不知道为什么会这样? View Controller 中实现的一些东西是:点击时隐藏键盘、UIButton、UITextField,以及当输入的数字格式不正确时的几个警报。

Screenshot when the App is running for the first time Screenshot when app came back to the foreground

如有任何帮助,我们将不胜感激。 谢谢!

Xcode 7.3
swift 2.2
iPhone 6s iOS 9.3

最佳答案

尝试将 definesPresentationContext 设置为 true,适用于遇到类似问题的我。 在 viewDidLoad() 中,添加 definesPresentationContext = true

关于ios - 从后台恢复后应用程序屏幕变成全黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153632/

相关文章:

ios - 检索最新推文的最简单方法?

objective-c - Xcode 4.5 中数组的新语法?

ios - 如何获取图像的有效 base64 字符串

xcode - 编辑核心数据对象时发生 fatal error

iphone - 我们在 iPhone 中有图像捕获事件的通知吗?

ios - 错误 : Static member copyWithZone cannot be used on instance of type UIImageView

objective-c - iOS : Manage Localized Images

ios - 从用户位置查找数组中最近的经度和纬度 - iOS Swift

iphone - 使用 CATransition 从当前位置滑动图像 400px

ios - 是否可以在 iOS 中使用 "adtapsy"显示横幅广告?