iOS:使用缩放模拟iPhone相机胶卷

时间:2012-01-12 10:20:25

标签: ios xcode uiscrollview zoom image-zoom

在我的应用程序中,我模拟iPhone的相机卷; 我有一个带有所有图像的mainScrollView,对于每个图像,我都有一个srollView来缩放它。您知道可以使用图像缩放每个页面,但是有一种方法可以将所有图像缩放为1.5(例如);当我打开相机胶卷时我想看到每个带缩放的图像(例如1.5)是否可能? 我试试这个:

for (int i = 0;i<13;i++){
        UIScrollView *scrollView = [[UIScrollView alloc]init];
        scrollView = (UIScrollView *)[scrollV viewWithTag:i + SCROLL_TAG];
        scrollView.maximumZoomScale = 1.35;
        scrollView.minimumZoomScale = 1.35;
        [scrollView setZoomScale:1.35];
        [scrollView release];
    }

但这段代码只放大第一张图片,我不知道为什么!!!

1 个答案:

答案 0 :(得分:0)

我猜你所有你可能需要的就是这个,因为最后的分配和释放只是多余的。除此之外,代码非常简单。

for (int i = 0;i<13;i++){
        UIScrollView *scrollView = (UIScrollView *)[scrollV viewWithTag:i + SCROLL_TAG];
        scrollView.maximumZoomScale = 1.35;
        scrollView.minimumZoomScale = 1.35;
        [scrollView setZoomScale:1.35];
    }

执行此操作后,请尝试在循环外打印其中一个视图的缩放比例,以确保。