我的iPhone应用程序使用相机拍照,我怀疑它有点内存密集。该应用程序使用view
的自定义背景图像UINavigationController
,并在拍了几张照片后,背景全白。关于我能做些什么来阻止它的任何想法?UINavigationController视图的背景变成白色
回答
不幸的是,该项目对于背景图片非常具体,所以我不得不保留它,尽管内存浪费。
我的解决方法是在您进入照片视图后卸载背景,然后在离开前重新加载背景。不是最美丽的解决方案,但它运作得非常好。
检查是否在您的任何viewControllers中调用了-didReceiveMemoryWarning。如果这是一个内存不足的问题,那可能是罪魁祸首。
在Ben Gottlieb的文章中展开,是否真的有必要让您拥有自定义背景图片?这本身就是一个巨大的记忆浪费;我快门(呃,照相机双关)想到在重新显示tableView之前结合这两者而不释放图片。
我有完全相同的问题,并通过覆盖UINavigationController解决它。
然后在viewDidLoad方法中,我简单地创建我的背景(ImageView)并将其添加到视图中。
如果您的UINavigationController是从一个笔尖创建的,只需在IB中给它定制类名即可。我必须这样做,因为我也有一个自定义导航栏,您只能在IB中设置导航栏。
**覆盖'UINavigationController' **如何? – CodaFi
覆盖可能是错误的词。 '@interface MyNavigationController:UINavigationController @end' – danfordham
- 1. Imagick - 使黑色背景变成白色
- 2. div背景出现变白的白色
- 3. 白色背景()
- 4. 图片GD - 白色背景
- 5. android在xml中的背景:tranparency变成黑色不是白色
- 6. PHPExcel白色背景
- 7. UINavigationController背景颜色,同时翻转视图
- 8. 纯白色背景色
- 9. 白色小的差距加载背景图像视图时
- 10. WebGL drawArrays生成白色背景
- 11. 形成背景颜色或图像卡住为白色
- 12. swift中的白色背景图像上的白色文字
- 13. 白色背景上的ProgressBar
- 14. 在白色背景上显示白色图像为灰色:Android
- 15. 如何让我的活动背景变成白色?
- 16. Textfield背景色白色,活动灰色背景色
- 17. 子图背景渐变色
- 18. 白色背景上的div为白色或透明CSS背景色?
- 19. 不透明的白色背景与rgba在白色背景显示灰色?
- 20. Android - 黑色背景变成灰色
- 21. 带有半透明渐变色的png的png背景显示白色背景
- 22. IE9背景图片1白色像素:(
- 23. 删除白色背景图像css
- 24. 图像旋转与白色背景
- 25. 自定义MessageBox图标背景白色
- 26. 从图像中删除白色背景
- 27. 从图像中删除白色背景
- 28. 白色背景调整图像
- 29. 空白的白色背景循环
- 30. 如何使内容背景变成白色
我明白你的意思。但这不是我的选择:客户真的很想要它。 –