我的应用程序就像日历视图,我应该设置所有视图onload所以应该设置为每年12网格视图,但iPad(3)给我内存担心后构建13网格视图,它应该导致它是一个高数据所以我寻找另一种方式,我发现了一些可以无限的东西。 StreetScroller但是当我尝试它时应该修复数据(例如:无法处理明年更改数据加载的位置)是正确的还是我想念的。起来有一种方法可以使用这个,我不知道吗? PLZ帮我找到解决方案???
答案 0 :(得分:1)
根据我的理解,您正在实施日历类型视图,并且会因大量数据而出现内存问题。
在回答这个问题的标题时,iOS应用程序中没有框架的最大宽度(我假设你的意思是UIView)。 但,确保正确管理内存非常重要。例如,我可以有一个749202像素宽的视图,并包含详细的图表/文本/图像/等...如果我在第一次加载时完整地填写了该视图,应用程序将崩溃;它会占用太多内存。
为了确保不会发生这种情况,我需要优化内存使用量。例如,我知道iPad的最大宽度为768点,横向为1024点(可通过视图窗口的宽度和高度发现)。因此,我只会在视图中(或即将出现)创建/呈现我的数据。这意味着我只需要一次渲染总宽度的0.1%,这样可以更好地管理内存。
至于你的具体情况,说明是模糊的,没有任何代码,所以这是我能给出的最好的信息。关于StreetScroller示例(如果我记得这是UIScrollView的WWDC示例项目),我不知道你究竟遇到了什么问题。