1

目标:放大后。调整滚动视图中的图像大小?

我在滚动视图中有一个 imageView。缩放图像后,当我通过 imagePicker 在 imageView 中放置另一个图像时,它已经缩放了。我想要当我在 imageView 中选择另一个适合屏幕的图像时。我尝试了一些代码

        CGSize scrollSize = scroll.frame.size;
        [scroll setContentSize:scrollSize];
        imageView.contentMode = UIViewContentModeScaleToFill;

但它不适合我。

谢谢

第一次图像在此处输入图像描述

放大后的图像是在此处输入图像描述

当我再次通过 imagePicker 选择图像时,图像是在此处输入图像描述

4

2 回答 2

2

本教程包含您需要的所有代码

http://www.raywenderlich.com/10518/how-to-use-uiscrollview-to-scroll-and-zoom-content

于 2012-07-06T07:39:46.453 回答
0

使用以下代码进入滚动视图委托方法

[scrNxt setZoomScale:1 动画:NO];

示例如下。

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    if(scrollView==self.scr){
                    [scrNxt setZoomScale:1 animated:NO];

}

这可能会解决您的问题

于 2012-07-06T05:55:31.963 回答