【问题标题】:UVIews Proportions when zooming UIScrollview缩放 UIScrollview 时的 UVIews 比例
【发布时间】:2012-03-19 16:30:22
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: iphone objective-c ios uiview uiscrollview


    【解决方案1】:

    最简单的方法是拥有一个容器UIView,将UIImageView 和可放置的UIViews 放入其中,然后返回容器UIView 供

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

    iOS 会为您完成所有工作!

    【讨论】:

      【解决方案2】:

      当您添加此视图时,不要简单地将其添加到scrollivew 的view。将其添加到您要返回的视图中 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 方法。

      另外,当你添加新视图时,你应该设置它的autoresizingMask。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-28
        相关资源
        最近更新 更多