【问题标题】:With UIScrollView zoom images in layout frame在布局框架中使用 UIScrollView 缩放图像
【发布时间】:2011-09-27 20:41:27
【问题描述】:

我在 Xcode 中创建了一个应用程序。

在我的应用程序中,我需要一个在 uiscroll 视图中有多个图像的功能。

我无法在滚动视图中缩放图像。我是怎么做到的?

【问题讨论】:

    标签: iphone cocoa-touch uiview


    【解决方案1】:

    现在将您的图像视图放在滚动视图中,并在每个视图中启用用户交互以及多点触控

    为您的滚动视图提供以下设置:

    //Pinch Zoom Stuff
    imageScrollView.maximumZoomScale = 4.0;
    imageScrollView.minimumZoomScale = 1.0;
    imageScrollView.clipsToBounds = YES;
    imageScrollView.delegate = self;
    imageScrollView.scrollEnabled = NO;
    

    然后实现以下方法:

    - (void)scrollViewDidZoom:(UIScrollView *)scrollView 
    {
    if (scrollView.zoomScale!=1.0) 
    {
        // Not zoomed, let the scroll view scroll
        imageScrollView.scrollEnabled = YES;
    
    }
    else 
    {
        // Zooming, disable scrolling
        imageScrollView.scrollEnabled = NO;
    }
    }
    
    - (UIView *) viewForZoomingInScrollView:(UIScrollView *)scrollView
    {
    
    return imageView;
    }
    

    【讨论】:

    • @Dimple Panchal:这就是它在这里的原因.. :)
    猜你喜欢
    • 2012-12-11
    • 2013-01-06
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 2013-11-07
    • 2016-03-30
    相关资源
    最近更新 更多