applicationDidEnterBackground
全部标签 好的,我遇到了这个问题:我有一个带有登录屏幕的应用程序,该应用程序每次进入后台并返回时都应该显示。问题是,在应用程序返回前台后,前一个屏幕会出现几分之一秒,因为系统只会在加载后刷新所看到的内容。需要的是在应用程序返回前台之前进行完整的转换。是的,我正在applicationDidEnterBackground对应用委托(delegate)进行转换。尝试了所有其他后/前过渡方法,结果相同。代码工作正常,但在登录屏幕出现之前屏幕闪烁。完整代码如下:-(void)applicationDidEnterBackground:(UIApplication*)application{if(!([L
为什么我不能在applicationDidEnterBackground或applicationWillResignActive中设置屏幕亮度?这是我的代码:-(void)applicationDidEnterBackground:(UIApplication*)application{[[UIScreenmainScreen]setBrightness:1.0];}看不懂...!?它适用于applicationDidEnterForeground等,只是在我使用主页按钮关闭应用程序时不起作用。感谢任何可以提供帮助的人... 最佳答案
iOS7带有查看、切换和关闭正在运行的应用程序的新功能。但这对某些应用程序来说可能是个问题。我正在为一个内部有敏感数据的客户端开发,在用户离开/关闭应用程序后,它仍然可以在正在运行的应用程序中看到,iOS7以某种方式缓存了最后一张图像。所以我想知道如何以某种方式满足这个需求,然后我偶然发现了PayPal应用程序。他通过模糊图像做得很好。我正在努力做到这一点。到目前为止,我的进展并不顺利。这是我到目前为止所做的。我使用applicationDidEnterBackground&applicationWillEnterForeground在当前View之上添加/删除图像(模糊图像/透明)的
我之前问过这个。我想我的问题表述有误。基本上我想在应用程序终止时将数据从我的应用程序保存到解析后端。即应用程序从应用程序列表中被刷掉并被杀死。iOS文档说实际上将调用applicationDidEnterBackground而不是applicationWillTerminate,因此可以在此方法中完成任何工作。应用程序将终止:对于不支持后台执行或链接到iOS3.x或更早版本的应用程序,此方法始终在用户退出应用程序时调用。对于支持后台执行的应用程序,当用户退出应用程序时通常不会调用此方法,因为在这种情况下应用程序只是移至后台。但是,在应用程序在后台运行(未挂起)并且系统出于某种原因需要终
我想知道暂停套接字连接以便稍后恢复它的正确委托(delegate)是什么以及为什么。根据我在其他使用套接字的项目中阅读和看到的内容,applicationWillResignActive似乎是正确的,但我也注意到它被调用得太频繁了。(即使在显示“ItunesInApp”购买对话框时)我不想在不必要的时候关闭连接。就我而言,在事件状态下,应用程序仍然能够处理套接字,因此如果我在应用程序进入后台时关闭连接应该不会有问题,但我不希望应用程序直接进入后台没有确保连接已正确关闭并错过进程中的消息。恢复连接时也会发生同样的情况。到目前为止,它在applicationDidBecomeActive委
我正在iOS8设备上运行的Xcode6beta2上开发一个ObjectiveC项目。我在方法中打印backgroundTimeRemaining:applicationDidEnterBackground。-(void)applicationDidEnterBackground:(UIApplication*)application{NSLog:(@"Backgroundtimeremaining%fseconds",application.backgroundTimeRemaining);NSLog:(@"Backgroundtimeremaining%fseconds",appli
在使用我的应用程序时,屏幕有时会突然莫名其妙地变黑。屏幕仍然通电,如果我使用音量控制,音量指示器显示正常。解决此问题的唯一方法是按主页按钮,此时我在日志中看到以下消息:SpringBoard[15]:FailedtosnapshotWaveDeck当我再次打开该应用时,一切正常。任何人都可以阐明这一点吗? 最佳答案 来自WaveDeck前沿的更新:我们在应用程序的委托(delegate)中以一种糟糕的方式使用了applicationDidEnterBackground:使用beginBackgroundTaskWithExpirat
当我的应用程序进入后台时,我正在更改View以准备它返回前台。在iOS6中,我所做的工作正常。但是在iOS7中,它不起作用。我试图像这样隐藏和显示一些UILabel://AppDelegate.m-(void)applicationDidEnterBackground:(UIApplication*)application{[self.timerVchideTimerLabels];}-(void)applicationWillEnterForeground:(UIApplication*)application{[self.timerVcshowTimerLabels];}//Tim
当应用程序崩溃时,是否会调用“applicationWillTerminate”或“applicationDidEnterBackground”,还是我希望太多?Apple的文档指出“此[applicationWillTerminate]方法让您的应用程序知道它即将被终止并完全从内存中清除”。当应用程序崩溃时,它会“终止并从内存中清除”,对吗?那么这是否意味着它被调用了?这一切都与iPhone和iOS相关,只是为了清楚起见。 最佳答案 当应用程序崩溃时,它通常会立即被杀死。此后不会调用任何委托(delegate)或方法或委托(del
我正在尝试更改应用进入后台时iOS自动捕获的屏幕截图。但是我不能完全确定这张截图是什么时候拍的。例如:如果您在应用程序中下拉通知栏,则会调用以下方法:-(void)applicationWillResignActive:(UIApplication*)application{}此外,如果您在应用程序中双击主页按钮,则会调用相同的方法。此外,如果显示警报View,则会调用“applicationWillResignActive”。但是在这两种情况下-(void)applicationDidEnterBackground:(UIApplication*)application{}没有被调用