我正在开发某种自定义地图,它会在地图内容上面显示更多信息(我将称之为覆盖图)。但覆盖渲染非常困难的过程,所以我只渲染此时用户可以在屏幕上看到的部分。但我也希望当用户缩放或平移地图时,叠加缩放和平移(当然,不需要重新渲染,因为它需要时间去做)。所以我的覆盖是UIView
与UIImageView
子视图。在用户平移期间,我寻找contentOffset
更改(地图内容显示在UIScrollView
上),并将我的imageView
移动到该偏移量(更改origin
,它的值为frame
),所以这非常快。当用户从屏幕上分离手指时,我将初始frame
设置为imageView
并重新渲染。我怎样才能做到与缩放类似?我尝试了zoomScale
更改和contentOffset
监视器,但imageView
移动不像地图内容。任何建议如何做到这一点将对我有用用UIScrollView的viewForZoomingInScrollView同步缩放UIImageView:
0
A
回答
0
我解决了我的问题来自另一方。我没有计算偏移量和缩放比例,而是添加了覆盖图来将内容映射为子视图,因此它可以很好地移动和缩放。当用户从地图上分离手指时,我将它从超级视图中移除并重新渲染它
相关问题
- 1. UIImageView和UIScrollView缩放
- 2. Swift - UIImageView的缩放比UIScrollView的大
- 3. 在UIScrollView中缩放UIImageView - 不居中
- 4. 缩小UIScrollView中的大UIImageView
- 5. UIImageView点击放大的UIScrollView
- 6. viewForZoomingInScrollView没有被要求缩放支持
- 7. UIScrollview在缩放时同步子视图的来源
- 8. 用缩放手势缩放UIImageView
- 9. UIImageView放大和捏在UIScrollView
- 10. UIScrollView不缩放
- 11. 如何缩放CAShapeLayer到不同的UIImageView
- 12. 启用UIScrollView缩放重置缩放视图转换的缩放
- 13. 如何在没有UIScrollView的情况下放大或缩小UIImageView?
- 14. 如何在UIScrollView中查找UIImageView的缩放系数
- 15. 目标C - 无法缩放嵌入到UIScrollView中的UIImageView
- 16. UIImageView缩放填充
- 17. UIImageView缩放/插值
- 18. 禁用手动缩放UIScrollView
- 19. UIScrollView +缩放+滑动
- 20. UIScrollView没有缩放
- 21. UILabel缩放与UIScrollView
- 22. UIImageView/AVAudioPlayer同步
- 23. 在UIScrollView中为UIImageView添加捏/缩放效果
- 24. UIScrollView如何在UIImageView缩放后恢复到原始大小
- 25. 让UIScrollView同时滚动和缩放
- 26. UIScrollView并取消缩放缩放手势
- 27. 与UIImageView的缩放问题
- 28. 的UIScrollView缩放动画
- 29. 缩放uiscrollview包含另一个uiscrollview
- 30. 使用iPhone上的UIImageView缩放图像