objective-c - iOS:当应用程序返回前台时恢复以前可见的 View ?

标签 objective-c ios storyboard segue background-foreground

我正在使用 Storyboard开发 iPhone (iOS 5+) 应用程序。该应用程序的第一个屏幕是启动/登录屏幕,用于检查 Facebook 凭据并使您能够阅读和接受条款和条件。如果存在有效的存储凭据并且之前已接受 TOC,则此 View 会自动对第一个“真实”应用程序 View (具有三个选项卡的选项卡栏 Controller )进行模态转场(使用交叉溶解效果)。

我目前正在实现后台和前台逻辑。问题是,当按下主页按钮然后返回时,会短暂显示登录屏幕,然后恢复正确的预背景 View 。 (应用程序的 Default.png 是登录屏幕背景,因此它可能是实际登录屏幕的背景屏幕截图;我还没有测试替换 Default.png 来区分差异。)

这是为什么呢?据我所知,后台应用程序应该只截取屏幕上可见 View 的屏幕截图,例如,按下主页按钮时,并在返回前台时恢复实际 View 功能之前恢复该屏幕截图。在这种情况下,这将是选项卡栏 Controller 的选项卡之一。登录屏幕和标签栏 Controller 之间的模态转场是罪魁祸首还是其他原因?

(我一直觉得从登录屏幕到第一个“有用”屏幕的交叉溶解模态转场有点脏,因为恕我直言,模态转场似乎意味着您稍后会进行转场解雇返回到“来自”屏幕。我现在所做的只是让模态转场的目标无限期地可见。如果这是这里的问题,如果有人提出更好的显示方法,我会很高兴,离开并“抛弃”登录屏幕。)

最佳答案

好吧,事实证明这只是关于 Default.png 的模拟器/设备差异。 This comment另一个问题让我想检查一下。是时候提交错误报告了。

关于objective-c - iOS:当应用程序返回前台时恢复以前可见的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703846/

相关文章:

objective-c - 使用 cocos2d 的 onEnter 方法

ios - 找不到 AFNetworking 文件

ios - Swift 4 - 如何扫描二维码

ios - 从 Storyboard 链接到代码时更改 IBAction 中使用的默认事件

ios - 如果我使用 Storyboard 中的 "Add missing constraints"选项来在 Storyboard 中分配约束会怎样?

ios - native Controller 的 preferredStatusBarStyle

objective-c - CMake 生成具有本地化的 xcode 项目

ios - 忽略 Xcode 6 中的警告

ios - 无限调用 viewWillLayoutSubviews 导致屏幕卡住和内存警告

iOS MMDrawerController objective-c 登录 View Controller