Iphone 构建和更新大视图

Iphone 构建和更新大视图,iphone,xcode,cgcontext,Iphone,Xcode,Cgcontext,查看许多现有的应用程序,我注意到一个反复出现的主题,其中(滚动)视图实际上是由许多正方形组成的,比如100乘100。想要做类似的事情,我想到的问题是,这个视图是由数百个子视图创建的,还是一个通过setNeedDisplay根据需要更新部分的视图 一方面,使用成百上千的子视图看起来确实占用了大量内存和处理时间。但另一方面,如何以及应该保留绘图上下文,这最终似乎只在drawRect方法中可用,无论其调用如何 是什么让你想到滚动视图是由100x100个正方形组成的?如果您认为这种情况是因为您在滚动时看

查看许多现有的应用程序,我注意到一个反复出现的主题,其中(滚动)视图实际上是由许多正方形组成的,比如100乘100。想要做类似的事情,我想到的问题是,这个视图是由数百个子视图创建的,还是一个通过setNeedDisplay根据需要更新部分的视图


一方面,使用成百上千的子视图看起来确实占用了大量内存和处理时间。但另一方面,如何以及应该保留绘图上下文,这最终似乎只在drawRect方法中可用,无论其调用如何

是什么让你想到滚动视图是由100x100个正方形组成的?如果您认为这种情况是因为您在滚动时看到方块加载,那么原因可能是应用程序使用了一种称为平铺的中等先进技术


我不太确定,但我认为你所指的实际上是
CATiledLayer
而不是
子视图本身。你能提供一个链接,代码或者其他什么吗。这很有帮助。()也许我应该说明一个视图,我想使其可滚动,以及构建地图的最佳方式,例如模拟城市或文明,你有一个大地图,然后你可以查看其中的一部分。例如,由(等轴测)正方形网格组成的地图。我不知道CATiledLayer的事,我来看看。