ios - ScrollView 的内存性能

标签 ios ipad memory

我正在 iPad 中创建一个带有 200 个按钮的 ScrollView ,并在每个按钮上添加一个 ImageView 。 每个图像的大小为 1 mb。但是当我插入 ScrollView 屏幕应用程序时崩溃。

所以我的问题是。

大家猜猜这是什么原因?

执行此操作的其他最佳方法是什么?

最佳答案

事故原因很清楚——200Mb 的内存对于 iOS 来说是非常非常多的。一个典型的应用程序使用大约10Mb的内存,系统可以为每个应用程序提供大约40Mb的内存(我不知道ios5是否如此?)。你应该优化你的代码。看UITableView (而不是 UIScrollView),此类使用可重用的单元格,因此您可以仅加载当前需要的那些图像。我还建议尝试压缩您的图像。

关于ios - ScrollView 的内存性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338575/

相关文章:

ios - if 语句更改 textLabel SKColor 不执行

ios - 图片的 Graph API 更改

ios - 检测图像的模糊部分

ios - 如何清除 SFSafariViewController 凭据?

ios - 自定义IOS7alertview行为

c# - x64 位 Azure 机器上 DateTimeOffset 的平均大小是多少?

assembly - 想要在程序集中以空终止字符串,但出现段错误

ios - 未找到无法识别的模块映射文件 Release-iphonesimulator/YogaKit/YogaKit.modulemap'

iphone - 我应该在 xcode 中从哪个模板开始?

react-native - 如何处理内存中的 React Native 敏感字符串信息