繁体   English   中英

缩放UIScrollview时UVIews比例

[英]UVIews Proportions when zooming UIScrollview

在我的应用程序中,我在UIScrollview内有UIImageView ,可以毫无问题地进行放大和缩小。 用户可以通过Touch事件在该图像上添加UIViews 现在拖动图像就没有问题了UIViews保持在正确的位置(x,y)。 但是在缩放图像时, UIViews在屏幕上“浮动”,并且不保存其比例。

有人可以帮我吗(代码会很棒)如何保存缩放时的UIViews位置? 我添加了一部短片来演示该问题。

谢谢

最简单的事情是拥有一个容器UIView ,将UIImageView和可放置的UIView放入其中,然后将容器UIView返回给

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

然后,iOS为您完成所有工作!

添加此视图时,请勿仅将其添加到scrollivewview 将其添加到要返回的视图中- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView方法。

另外,在添加新视图时,应设置其autoresizingMask

不确定究竟要哪种自动调整大小。 您可以从以下内容开始:

newWiew.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | ViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM