1

我的应用程序(如日历视图),我应该设置所有视图加载,所以应该设置每年 12 个网格视图,但是 iPad(3)在构建 13 个网格视图后让我担心记忆,它应该导致它是一个高数据,所以我搜索另一个方式,我发现一些东西可能是无限的 & StreetScroller 但是当我尝试它时,数据应该是修复的(例如:无法处理明年改变数据加载的位置)是正确的还是我错过了。起来,有一种方法可以使用它,我不知道它???请帮我找到解决方案???

4

1 回答 1

1

据我了解,您正在实现日历类型的视图,并且您会遇到大量数据的内存问题。

在回答这个问题的标题时,iOS 应用程序中的框架(我假设您的意思是 UIView)没有最大宽度。但是,确保正确管理内存很重要。例如,我可以有一个 749202 像素宽的视图,并包含详细的图表/文本/图像/等...如果我在第一次加载时完整填写此视图,应用程序会崩溃;它会使用太多的内存。

为了确保不会发生这种情况,我需要优化我的内存使用。例如,我知道 iPad 纵向的最大宽度为 768 pts,横向为 1024 pts(可通过视图窗口的宽度和高度发现)。因此,我只会在(或即将)在视图中时创建/渲染我的数据。这意味着我一次只需要渲染总宽度的 0.1%,这在内存方面更易于管理。

至于你的具体情况,描述很模糊,也没有任何代码,所以这是我能提供的最好的信息。关于 StreetScroller 示例(如果我记得这是 UIScrollView 的 WWDC 示例项目),我不知道您到底遇到了什么问题。

于 2012-10-23T16:29:07.787 回答