我正在开发某种自定义地图,它将在地图内容上方显示附加信息(我将其称为叠加)。但是叠加渲染非常困难,所以我只渲染用户此时可以在屏幕上看到的部分。但是当用户缩放或平移地图时,我也想要叠加缩放和平移(当然,无需重新渲染,因为它需要时间来完成)。所以我的叠加层是UIView
子UIImageView
视图。在用户平移期间,我查找contentOffset
更改(地图内容显示在 上UIScrollView
)并将我的移动imageView
到该偏移量(更改origin
它的frame
),所以这非常快。当用户从屏幕上分离手指时,我将初始设置frame
为imageView
并重新渲染它。我怎样才能用缩放做类似的事情?我尝试监视zoomScale
更改contentOffset
,但是imageView
移动不像地图内容。任何建议如何做都会对我有用
问问题
329 次