ios - 在 iOS6 中关闭和重新打开应用程序时出现 UI 问题

标签 ios ios5 ios6 synchronization

我正在运行一个同步过程,我将文件从服务器下载到我的 iPad 中。当我在 iOS6 中运行该进程时,UI 如下所示:enter image description here

但是,当该进程正在运行时,我关闭应用程序并返回主屏幕,当我重新启动该应用程序时,它看起来像这样:enter image description here

屏幕黑了...

同时,当我在 iOS5 中运行它时,它运行得非常好。但问题是当我在 iOS6 中运行它时。

有时,它运行正常返回红色背景..有时,它返回黑屏...完全被这个问题逗乐了...

可能是什么原因?

编辑:

- (void)applicationWillResignActive:(UIApplication *)application
{
    /*
     Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
     Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
     */
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    /*
     Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
     If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
     */
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    /*
     Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
     */
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    /*
     Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
     */

}

- (void)applicationWillTerminate:(UIApplication *)application
{
    /*
     Called when the application is about to terminate.
     Save data if appropriate.
     See also applicationDidEnterBackground:.
     */
}

最佳答案

当应用程序进入后台时,操作系统可以减少应用程序的内存使用,因此可能会释放后台 View 。每次使用 viewWillAppear 方法加载 View 时,请尝试重新加载背景。

关于ios - 在 iOS6 中关闭和重新打开应用程序时出现 UI 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031808/

相关文章:

ios - UITableView 在使用动态大小的单元格并将内容偏移量设置为顶部后不会一直滚动到顶部

iphone - CoreData 和 NSInvalidArgumentException 无法识别的选择器发送到实例

html - 表单文本字段较多,需要解决方案

ios6 - FBSDKLog:无法使用Facebook应用程序或Safari进行授权,fb ****未注册为URL方案

ios - CIDissolveTransition 问题。 kCIAttributeTypeTime 仅适用于 0.0

ios - iPhone - 需要一些关于 EXC_BAD_ACCESS 的帮助,这让我发疯(包括完整的源代码)

ios - 添加 subview 重新加载 TableView

ios - 使用 UIAppearance 设置 UITableView 的背景颜色

iphone - IOS6轮换问题

ios - Instagram ios 在 ios 6.0 中 Hook