【问题标题】:Zoom multiple UIimageview inside the dynamic UiscrollView without taking any main container view for paging view在动态 UiscrollView 内缩放多个 UIimageview,而无需将任何主容器视图用于分页视图
【发布时间】:2014-07-18 21:01:06
【问题描述】:

如何在不获取主容器视图的情况下缩放 ScrollView 及其所有内容。

我正在开发一个应用程序,我必须在滚动视图中动态显示两个图像,就像来自 url 的 80 个图像的分页视图一样。我能够在滚动视图中显示两个图像(如书页),我想要在滚动视图中同时缩放两个图像,而不采用任何主容器视图。

【问题讨论】:

    标签: ios objective-c ipad uiscrollview


    【解决方案1】:

    我认为可以通过执行以下操作来实现

    [UIView animateWithDuration:.2 animations:^{
            imageView.transform=CGAffineTransformMakeScale(self.scrollview.zoomScale, self.scrollview.zoomScale);
    }];
    

    注意:代码未经测试,请尝试更新。

    更新

    for(UIView *subview in self.scrollView.subviews){
        for(UIImageView *imageView in subview.subviews){
           [UIView animateWithDuration:.2 animations:^{
               imageView.transform=CGAffineTransformMakeScale(self.scrollview.zoomScale, self.scrollview.zoomScale);
           }];
        }
    }
    

    干杯。

    【讨论】:

    • 不,这对我不起作用。在我看来,滚动视图上的两个 uiimageview 中有两个图像。就像在滚动视图中每页有 40 页两个图像。我必须同时缩放两个图像。
    • 我想缩放滚动上的两个图像视图。我正在使用动态标签动态创建图像视图,并且我的滚动视图也是动态的,根据来自服务器的图像数量。我想现在你可以更清楚我的问题。感谢您的即时回复
    • @RanjanSahu 代码应该可以工作,但是是的,您可能需要稍微调整一下。
    • 抱歉,这对我不起作用。非常感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    相关资源
    最近更新 更多