我創建了UIScrollView,並在滾動視圖內添加了大圖以進行滾動。我的問題是,我應該如何知道我在scrollview中添加的圖像的當前位置,如X和Y?比如,我將圖像水平滾動,然後我想知道圖像的新X值和Y值。UIScrollView中對象的當前位置
0
A
回答
2
請參閱scrollview.contentOffset。這應該有任何滾動後在滾動視圖的左上角可見的點的座標。
3
這將需要一點數學。有兩個屬性(都是CGPoint
S)是重要的給你:
- 你的形象,這是它的父內的位置的
frame.origin
- 滾動視圖,這是的
contentOffset
滾動視圖的可見部分
基本上你想要做的就是抓住圖像視圖的frame.origin.x
和frame.origin.y
特性,它會告訴你什麼Wh是圖像是否與滾動視圖的絕對原點相關。然後,獲取滾動視圖的contentOffset.x
和contentOffset.y
,並從圖像視圖的x
和y
中減去它們。這應該爲您提供圖像視圖的相對原點到您的屏幕。
相關問題
- 1. 如何在UIscrollView中獲取控件的當前位置?
- 2. 如何獲取場景中每個對象的當前位置?
- 3. 放置一個對象在另一個對象的當前位置
- 4. Android中的當前位置
- 5. mapkit中的當前位置
- 6. 當前位置
- 7. 對當前位置的描述?
- 8. Iphone OpenGL:獲取對象的位置/當前身份
- 9. iOS SDK中當前位置的方位
- 10. 當前位置在java中
- 11. 在Expression Blend中移動相對於其當前位置的對象
- 12. AChartEngine當前位置
- 13. GPS當前位置
- 14. 當前位置9
- 15. Android當前位置
- 16. ArcGIS當前位置
- 17. Android:當前位置
- 18. CoreLocation當前位置
- 19. 前置對象JavaScript中的對象
- 20. 相對於當前位置滾動Jquery
- 21. animejs - 相對移動到當前位置
- 22. 當前位置:絕對不正常
- 23. AS3將對象從當前位置移動回第一幀
- 24. 如何獲得片段對象在當前位置ViewPager
- 25. 使用滾輪對象獲取當前滾動位置
- 26. 當顯示位置時,對象引用未設置爲對象
- 27. UIScrollVIew中的靜態對象
- 28. 當前位置的Android
- 29. MapView的當前位置
- 30. UIImageView的Z位置與UIScrollView的位置
它似乎contentOffset的x和y總是爲零,每次我滾動UIScrollView內部的圖像時不會更新。 – domlao 2009-11-22 07:25:54
向我們展示一些代碼。我剛剛檢查過,滾動發生時我的scrollView會改變contentOffset。 – mahboudz 2009-11-22 10:39:27
是的,我的問題,我用%d而不是%f在NSLog中。好極了 :) – domlao 2009-11-22 23:36:02