ios - 缩放时 UIScrollView subview 居中

标签 ios iphone uiscrollview uiimageview zooming

我正在制作一个类似屏幕的 map ,其中 ScrollView 内的 map 图像比 ScrollView 大得多。现在,当用户点击 map 旁边 table 上的某个位置时,用户将被带到该位置点并将该位置带到中心。我正在使用此代码绘制标记并将标记置于中心:

CGRect frame=CGRectMake(pt.x - roundf(scrollMap.frame.size.width/2.0),
                        pt.y - roundf(scrollMap.frame.size.height/2.0),
                        scrollMap.frame.size.width, scrollMap.frame.size.height);

[scrollMap scrollRectToVisible:frame animated:YES];

这绝对没问题。但这在放大或缩小 map 时不起作用。我已经尝试了所有可能的方法来使用 ScrollView 的缩放比例来实现这一点,但都是徒劳的。我想我错过了什么。任何帮助将不胜感激。谢谢。

最佳答案

查看我制作的示例 here

希望这对您有所帮助。

干杯。

关于ios - 缩放时 UIScrollView subview 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20161150/

相关文章:

ios - 如何判断您的代码是在 iPhone 还是 iPhone 3G 上运行?

ios - 如何过滤 Google Places API 自动完成数据以获取国家/地区和州

iphone - 设置特定表格单元格的 ImageView

iphone - Objective-C 中是否有从字符串递归创建目录的方法?

iphone - 想要缩放图像的位置

ios - UIAlert 对话框的动画非常奇怪?

ios - 在 View Controller 的 xib 中定义的 UITextFields 可以在 UITableViewCells 中使用吗?

ios - Ionic v1 安全区域无法在 Xcode 11.5 模拟器上运行

ios - iOS8 中的 UIScrollView 行为不同

ios - UIScrollView - 检测布局 subview 中的滚动与方向变化?