2010-10-09 76 views
1

我有一個UIScrollView,它嵌套了UIImage和幾個以編程方式放置在圖像上的符號。以編程方式縮放選定的UIView組件上的縮放

當用戶放大時,我需要縮放這些符號以使它們保持相同的大小,同時底層圖像放大。

我把符號和圖像放在UIView中,以確保符號位置與圖像座標對齊。

第一次嘗試:

我試圖做到這一點是將常規的viewForZoomingInScrollview方法。但是在閱讀myScrollView.zoomScale參數時,我遇到了遞歸問題,導致viewForZoomingInScrollview上的一個無限循環(請參閱stackoverflow bug report)。

我現在很難找到一種方法來確定當前的zoomScale,因此我無法確定縮放我的符號時需要應用的縮放因子。

任何提示我該如何做到這一點?

回答

0

我通過執行以下操作

一個)有)附連到位於下方的的UIScrollView B A的UIView的zommable內容)點 viewForZoomingInScrollView到此的UIView Ç添加非縮放的對象旁的的UIView到

解決了這個d)添加方法以基於zoomScale重新計算非zomming-object-coordinates。

對我來說這麼做...

+0

重新計算職位的基本概念是什麼?你能舉個例子嗎? – fzwo 2011-05-30 15:53:13