我读过苹果文档约background mode
而我不明白什么时候应该关闭我的UIAlertView。在applicationWillResignActive:
通知或applicationDidEnterBackground:
?如果我在applicationWillResignActive:
或applicationDidEnterBackground:
中解雇UIAlertView,会有什么区别?UIAlertView清理背景
0
A
回答
1
你不需要必须如果你的应用进入后台,请关闭警报视图。该UIAlertView
文档指出:
...它是由你来决定是否解除警报视图(和 执行它的取消处理程序)或离开它,当你 应用移回前景可见。
但是在很多情况下,关闭警报视图是有意义的。如果用户在2天后打开您的应用程序,并且他看到的第一件事是提醒“您是否真的要删除此文件?”他可能不会再知道这个问题是关于什么的。对于这种情况,最好关闭警报并在应用程序进入后台时取消相应的操作。
我会为此目的而使用applicationDidEnterBackground
(或相应UIApplicationDidEnterBackgroundNotification
),因为applicationWillResignActive
也被称为临时中断,如来电或短信。
相关问题
- 1. UIAlertView背景问题?
- 2. iphone ==> UIAlertView更改背景?
- 3. UIAlertView从背景中提出
- 4. UIAlertView清理根视图
- 5. StatusBar背景黑色,UIAlertView背景黑色,一切都是黑色
- 6. UILabel清除背景
- 7. UIAlertView颜色和单色背景
- 8. iphone UIAlertView - 自定义背景颜色
- 9. 更改UIAlertView的背景颜色?
- 10. 重写UIAlertView中(查看背景)
- 11. 清除窗口背景win32API
- 12. QScrollArea清除背景色
- 13. UIActionsheet背景清除颜色
- 14. 背景处理!
- 15. iOS背景代理
- 16. UISearchBar:清除背景颜色或设置背景图片
- 17. R:清理绘图的增量标签和背景
- 18. ActionBar setBackgroundDrawable()从线程/处理程序清零背景
- 19. OpenGL背景清晰的颜色渗入透明纹理
- 20. Open GL ES - 纹理与阿尔法清除背景
- 21. nativeOnDraw失败;清除背景颜色
- 22. UISlider设置拇指清晰的背景
- 23. 以清晰的背景呈现UIViewController
- 24. 如何清除ImageButton的背景?
- 25. 开始新活动后清除背景
- 26. 清单项目的自定义背景
- 27. 更改UITableViewCell textLabel背景色以清除
- 28. Qt绘画没有清除背景
- 29. 如何清除背景图片溢出?
- 30. 如何清除UIImagePickerController的背景?
'-applicationDidEnterBackground:'是完美的解雇它,或者你也可以用来清理'-viewDidDisappear:'方法。 – holex