对象的可缩放和平移集合

时间:2011-02-07 19:38:20

标签: iphone cocoa-touch uiscrollview core-graphics

我对iphone开发很新,所以这更像是一个高级问题。我想要做的最简单的描述是创建一个zoomable / panable字段,我可以放置一堆圆形对象。这些圆圈的数量可能是数百个,理想情况下,当用户放大得足够近时,可以显示更多信息。从我读过的东西看来,似乎UIScrollView提供了制作可缩放/平移视图的最简单方法,但我不确定这是处理包含一百个图形对象的视图的最佳方法。我正在试图弄清楚我是否应该沿着这条道路前进,或者研究一下像CALayers,Core Graphics等等。任何指导或建议都将不胜感激。提前谢谢,

罗马

1 个答案:

答案 0 :(得分:0)

我建议您使用UIScrollView,因为它可以节省大量时间来处理正确的缩放/滚动。接下来的工作流程如下: 1.缩放滚动视图 2.在委托的回调中scrollViewDidEndZooming:withView:atScale:您可以获取比例并确定所需的详细程度。 3.使用适当的细节级别(圆圈数等)重绘可见区域(使用Core Graphics)

所以你应该使用Core Graphics和UIKit的混合。