2011-02-07 100 views
1

我對iphone開發很新,所以這是一個更高層次的問題。我期望做的最簡單的描述是創建一個可放大/可調整的字段,我可以在其中放置一組圓對象。這些圓圈的數量可能會有數百個,理想情況下,當用戶放大足夠的距離時,可以顯示更多信息。從我讀過的東西看,似乎UIScrollView提供了製作可縮放/平移視圖的最簡單方法,但我不確定這是處理包含一百個圖形對象的視圖的最佳方式。我試圖弄清楚我是否應該沿着這條路走下去,或者看看CALayers,Core Graphics等等。任何指導或建議都將不勝感激。在此先感謝,Zoomable和Panable對象集合

羅馬

回答

0

我建議你使用的UIScrollView,因爲這將節省大量的時間用於處理適當的縮放/滾動。所以工作流程是: 1.縮放滾動視圖 2.在委託的回調中scrollViewDidEndZooming:withView:atScale:您可以獲取比例並確定所需的詳細程度。 3.使用適當的細節級別(圈數等)重繪可見區域(使用Core Graphics)

因此,您應該使用Core Graphics和UIKit的組合。

+0

謝謝,這是非常有幫助和合理的。檢測何時點擊某個圈子會相對簡單嗎? –

+0

那真的很簡單。您可以在視圖中獲取觸摸座標,然後遍歷您的圓圈並確定點是否位於其中一個點內。 – Max