uiimageview 保留滚动视图缩放的位置

Posted

技术标签:

【中文标题】uiimageview 保留滚动视图缩放的位置【英文标题】:uiimageview retain position on scrollview zoom 【发布时间】:2011-10-08 17:33:03 【问题描述】:

我有一个滚动视图,它的 uiimageview 表示为一个平铺层,它是一个静态地图。我有一个用于固定它的图像视图。当用户放大和缩小地图时,我需要大头针保持其位置,并按比例增加尺寸,使其在较小的缩放比例下仍然可见。我可以在谷歌地图中无缝地看到这种情况。缩小时,图钉会同时改变大小。 我尝试实现 scrollviewdidbeginzoom 和 endzooming 方法,当用户开始缩放时隐藏 pin 并将其放回其末尾重新计算的位置。但它看起来并不优雅。任何指针都会有所帮助,谢谢。

【问题讨论】:

【参考方案1】:

我通过将 imageview pin 添加到最内层(photoscroller 应用程序中的 TilingView)的整个逻辑解决了这个问题。然后它会自动处理保持位置。我更改图像的大小以使其在某些缩放级别下更大。

【讨论】:

以上是关于uiimageview 保留滚动视图缩放的位置的主要内容,如果未能解决你的问题,请参考以下文章

在滚动视图内的 UIImageView 上捏缩放效果?

IOS:在滚动视图中添加图像视图以进行缩放

仅在三个方向上缩放滚动视图

缩放图像小于 UIImageView

iOS UIScrollView捏缩放添加空白

在 UITableView 中滚动时缩放图像