iphone - 什么会导致 iPhone 主屏幕在模态翻转转换后可见?

标签 iphone ios uiviewcontroller uiviewanimationtransition

在某些情况下(并非每次),当我的应用程序使用 presentModalViewController:animated:modalTransitionStyle 设置为 UIModalTransitionStyleFlipHorizo​​ntal 来呈现模态视图 Controller 时iPhone 主屏幕在动画后面可见。大多数情况下,背景如预期的那样是黑色的。在我设置windowrootViewController(一个UITabBarController)的地方没有任何异常。我涂黑了我的应用程序 UI,但您可以在转换过程中使用 iPhone 4 拍摄的屏幕截图中看到该问题。

什么会导致这种情况?即使我想要这种行为,我也不知道该怎么做。

编辑:这个屏幕截图是测试人员发给我的,我自己没有复制它。他们告诉我它发生在特定的应用程序 session 期间,一旦发生,所有转换都会发生。当他们退出/重新启动该应用程序时,它没有再发生,从那以后他们就再也没有见过它。我想知道这是否是我需要关心的事情(即我可以在代码中阻止它)。

编辑 2:此应用不使用 IB。所有 Controller / View 都是在代码中创建的。

enter image description here

最佳答案

我以前遇到过同样的问题。尝试在推送 View 上使用 [viewController.view setBackgroundColor:[UIColor blackColor]];。反正对我有用!

关于iphone - 什么会导致 iPhone 主屏幕在模态翻转转换后可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8674676/

相关文章:

iphone - 视口(viewport)元标记不适用于 iPhone

ios - 将日期从mysql转换为NSDate

ios - 滚动 UITableView 时单元格消失并重新出现

ios - 我可以使用具有不同 UIview 类的水平 ScrollView 而不是 UINavigationController 来导航到不同的 View Controller 吗

iphone - 如何用替换的 UINavigationController 推送 UIViewController

uiview - 在哪里放置父 View 使用自动布局的 UIView 的手动布局代码?

iphone - 简单游戏服务器的代码示例

iphone - 全局队列内的计时器未在 iOS 中调用

iphone - 如何释放手动保留的类对象

ios - 淡入淡出动画