在我的应用中,我UIImageView
内UIScrollview
我可以放大和缩小,没有任何问题。
用户可以通过触摸事件在该图像上添加UIViews
。
现在拖动图像没有问题.. UIViews
保持在正确的位置(x,y)。
但是当缩放图像时,屏幕上的UIViews
“浮动”并且不保存它们的比例。
有人可以帮助我(代码会很棒)如何在缩放时保存UIViews
位置?
我添加了short movie to demonstrate问题。
谢谢
答案 0 :(得分:0)
最简单的方法是让容器UIView
放入UIImageView
和placable UIView
,然后返回容器UIView
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
iOS随后为您完成所有工作!
答案 1 :(得分:0)
添加此视图时,请勿将其简单地添加到scrollivew
的{{1}}。将其添加到您要返回的视图中
view
方法。
此外,当您添加新视图时,您应该设置其- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
。
不确定您想要什么样的自动调整。你可以从:
开始autoresizingMask