我正在開發某種自定義地圖,它會在地圖內容上面顯示更多信息(我將稱之爲覆蓋圖)。但覆蓋渲染非常困難的過程,所以我只渲染此時用戶可以在屏幕上看到的部分。但我也希望當用戶縮放或平移地圖時,疊加縮放和平移(當然,不需要重新渲染,因爲它需要時間去做)。所以我的覆蓋是UIView
與UIImageView
子視圖。在用戶平移期間,我尋找contentOffset
更改(地圖內容顯示在UIScrollView
上),並將我的imageView
移動到該偏移量(更改origin
,它的值爲frame
),所以這非常快。當用戶從屏幕上分離手指時,我將初始frame
設置爲imageView
並重新渲染。我怎樣才能做到與縮放類似?我嘗試了zoomScale
更改和contentOffset
監視器,但imageView
移動不像地圖內容。任何建議如何做到這一點將對我有用用UIScrollView的viewForZoomingInScrollView同步縮放UIImageView:
0
A
回答
0
我解決了我的問題來自另一方。我沒有計算偏移量和縮放比例,而是添加了覆蓋圖來將內容映射爲子視圖,因此它可以很好地移動和縮放。當用戶從地圖上分離手指時,我將它從超級視圖中移除並重新渲染它
相關問題
- 1. UIImageView縮放UIScrollView
- 2. UIImageView和UIScrollView縮放
- 3. viewForZoomingInScrollView UIScrollView背景和圖像不同步
- 4. UIScrollView + UIImageView放大/縮小
- 5. Swift - UIImageView的縮放比UIScrollView的大
- 6. UIImageView在UIScrollView,縮放是不安的
- 7. 在UIScrollView中縮放UIImageView - 不居中
- 8. 縮小UIScrollView中的大UIImageView
- 9. 放大/縮小的UIImageView使用沒有UIScrollView的,iOS7
- 10. UIImageView點擊放大的UIScrollView
- 11. viewForZoomingInScrollView沒有被要求縮放支持
- 12. 使用UIScrollView縮放
- 13. UIScrollview在縮放時同步子視圖的來源
- 14. UIImageView不縮放
- 15. 用縮放手勢縮放UIImageView
- 16. 使用UIScrollView和UIImageView高效地滾動和縮放照片
- 17. UIImageView放大和捏在UIScrollView
- 18. UIScrollView不縮放
- 19. 如何縮放CAShapeLayer到不同的UIImageView
- 20. 將UIImageView放置在UIScrollview中放置在下一個UIScrollview上的另一個UIImageView
- 21. Objective-C:分別縮放不同的UIScrollView
- 22. 問題,同時縮放UIScrollView的內容
- 23. 滾動視圖子uiscrollviews的UIImageView viewForZoomingInScrollView
- 24. 啓用UIScrollView縮放重置縮放視圖轉換的縮放
- 25. 如何在UIScrollView中查找UIImageView的縮放係數
- 26. 如何在沒有UIScrollView的情況下放大或縮小UIImageView?
- 27. 在UIScrollView中縮放UIImageView的行爲奇怪
- 28. 比例縮小的UIImageView放置在一個UIScrollView
- 29. 目標C - 無法縮放嵌入到UIScrollView中的UIImageView
- 30. 爲什麼我無法縮放嵌入在UIScrollView中的UIImageView?