UVIews缩放UIScrollview时的比例

时间:2012-03-19 16:30:22

标签: iphone objective-c ios uiview uiscrollview

在我的应用中,我UIImageViewUIScrollview我可以放大和缩小,没有任何问题。 用户可以通过触摸事件在该图像上添加UIViews。 现在拖动图像没有问题.. UIViews保持在正确的位置(x,y)。 但是当缩放图像时,屏幕上的UIViews“浮动”并且不保存它们的比例。

有人可以帮助我(代码会很棒)如何在缩放时保存UIViews位置? 我添加了short movie to demonstrate问题。

谢谢

2 个答案:

答案 0 :(得分:0)

最简单的方法是让容器UIView放入UIImageView和placable UIView,然后返回容器UIView

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

iOS随后为您完成所有工作!

答案 1 :(得分:0)

添加此视图时,请勿将其简单地添加到scrollivew的{​​{1}}。将其添加到您要返回的视图中 view方法。

此外,当您添加新视图时,您应该设置其- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

不确定您想要什么样的自动调整。你可以从:

开始
autoresizingMask