Ios 缩放时UIScrollview中子视图的位置

Ios 缩放时UIScrollview中子视图的位置,ios,objective-c,uiscrollview,coordinates,Ios,Objective C,Uiscrollview,Coordinates,我有UIScrollView,背景上有图像,可以放大和缩小。我还在scrollview中添加了带有图像的子视图。我在[50,50]坐标上添加了它 但当我缩放UIScrollView时,第二个图像从它的位置移动了(看起来真实的坐标与scrollview的缩放有些混乱)。如何在缩放时保持第二个位置(视觉上) 如果您想在scrollview缩放时将第二幅图像保留在屏幕上,则不能将其作为scrollview的子图像。您必须使其成为滚动视图的同级视图,但位于其顶部。将第二个图像添加为scrollview

我有UIScrollView,背景上有图像,可以放大和缩小。我还在scrollview中添加了带有图像的子视图。我在
[50,50]
坐标上添加了它

但当我缩放UIScrollView时,第二个图像从它的位置移动了(看起来真实的坐标与scrollview的缩放有些混乱)。如何在缩放时保持第二个位置(视觉上)


如果您想在scrollview缩放时将第二幅图像保留在屏幕上,则不能将其作为scrollview的子图像。您必须使其成为滚动视图的同级视图,但位于其顶部。将第二个图像添加为
scrollview.superview
的子图像。但我希望它与移动的scrollview内容一起滚动。我希望红色的pin图像被粘贴到bg图像上的某个地方,而不取决于缩放。如果我将第二个图像放在滚动视图之外,则它不会随着滚动移动而移动。如果是这种情况,则您必须使用两个滚动视图(一个用于缩放,一个用于滚动),或者使用滚动视图的委托方法来查找缩放或平移的时间,并调整第二个图像的位置和比例。这是相当困难的,因为动画和惯性,但这是可能的。我不得不用我的一个项目来做这件事,花了相当长的时间才使一切顺利进行。如果你想在scrollview缩放时第二个图像保持在屏幕上,你不能让它成为scrollview的子图像。您必须使其成为滚动视图的同级视图,但位于其顶部。将第二个图像添加为
scrollview.superview
的子图像。但我希望它与移动的scrollview内容一起滚动。我希望红色的pin图像被粘贴到bg图像上的某个地方,而不取决于缩放。如果我将第二个图像放在滚动视图之外,则它不会随着滚动移动而移动。如果是这种情况,则您必须使用两个滚动视图(一个用于缩放,一个用于滚动),或者使用滚动视图的委托方法来查找缩放或平移的时间,并调整第二个图像的位置和比例。这是相当困难的,因为动画和惯性,但这是可能的。我不得不在我的一个项目中这样做,花了相当长的时间才使一切顺利。