我有一个 UIScrollview,里面有一个 UIImageview 显示平面图。我在滚动视图中还有一个 UIButton 用作标记/图钉。
我已经通过在图像上捏/双击实现了缩放,但是当图像滚动和/或缩放时 UIButton 元素显然不会移动。
我尝试了以下代码来尝试在缩放完成后重新定位按钮:
[myButton setFrame:CGRectMake(
(myButton.frame.origin.x - myButton.frame.size.width / 2) * _scrollView.zoomScale,
(myButton.frame.origin.y - myButton.frame.size.height / 2) * _scrollView.zoomScale,
myButton.frame.size.width, myButton.frame.size.height)];
这会将按钮移动到左上角。
有没有人知道我应该做些什么来保持按钮相对于图像(就像标记在谷歌地图上所做的一样)。