[英]UVIews Proportions when zooming UIScrollview
在我的应用程序中,我在UIScrollview
内有UIImageView
,可以毫无问题地进行放大和缩小。 用户可以通过Touch事件在该图像上添加UIViews
。 现在拖动图像就没有问题了UIViews
保持在正确的位置(x,y)。 但是在缩放图像时, UIViews
在屏幕上“浮动”,并且不保存其比例。
有人可以帮我吗(代码会很棒)如何保存缩放时的UIViews
位置? 我添加了一部短片来演示该问题。
谢谢
最简单的事情是拥有一个容器UIView
,将UIImageView
和可放置的UIView
放入其中,然后将容器UIView
返回给
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
然后,iOS为您完成所有工作!
添加此视图时,请勿仅将其添加到scrollivew
的view
。 将其添加到要返回的视图中- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
方法。
另外,在添加新视图时,应设置其autoresizingMask
。
不确定究竟要哪种自动调整大小。 您可以从以下内容开始:
newWiew.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | ViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.