2013-04-16 107 views
0

無論放大與否,是否可以從UIScrollView獲取相同的座標。從UIScrollView獲取與放大或縮小相同的座標

也就是說,例如,考慮320.0F和480.0F的普通屏幕。

  1. 點擊一個點;視圖會給我一些像(60.0F,80.0F)。
  2. 放大或縮小視圖,使其具有更大或更小的縮放比例,但要確保縮放區域包含根據以前縮放(60.0F,80.0F)拍攝的點規模。
  3. 再次點擊該點,視圖會給我不同的座標值。

事情是,我想要有相同的座標值,無論視圖是放大或不放大。這個想法很簡單。我想展示圖像放大&互動而不更改其座標。考慮到UIScrollView這個想法的高度爲1.0,寬度爲0.66,我認爲當製作一個不使用OpenGL,cocos2d或任何3D引擎的交互式應用程序時,會有一些優點編程。

你們有什麼想法,如果它的支持與否?無論是哪種情況,請不要等待任何回覆。由於

回答

1

您可以使用內容大小如下由自己進行計算,

  • X =(original_Width/width_after_zooming)* point.x
  • Y =(original_height/height_after_zooming)* point.y
+0

謝謝!如果我能從'locationInView:'這個方法得到計算出來的值,那它會很棒。 – Daniel

相關問題