Iphone 滚动视图缩放问题

Iphone 滚动视图缩放问题,iphone,cocoa-touch,uiscrollview,Iphone,Cocoa Touch,Uiscrollview,在TapToZoom示例(苹果代码)中,如果我向内挤压图像,图像将小于窗口大小(如果我去掉手指,它将正确地适合窗口)。如果滚动视图的内容大小小于窗口大小,如何将图像固定到窗口。我花了一天时间来解决这个问题,但没有用。。。 我正在贴快照。。 黑色是我的窗口大小(320*480),如果我捏图像已经小于窗口大小(突出显示的图像),如果我此时停止捏,它将正确适合窗口。但我不希望我的imageView变得比window小,而挤压如何实现这一点 谢谢,您可能需要查看UIScrollView的minimum

在TapToZoom示例(苹果代码)中,如果我向内挤压图像,图像将小于窗口大小(如果我去掉手指,它将正确地适合窗口)。如果滚动视图的内容大小小于窗口大小,如何将图像固定到窗口。我花了一天时间来解决这个问题,但没有用。。。 我正在贴快照。。

黑色是我的窗口大小(320*480),如果我捏图像已经小于窗口大小(突出显示的图像),如果我此时停止捏,它将正确适合窗口。但我不希望我的imageView变得比window小,而挤压如何实现这一点


谢谢,

您可能需要查看
UIScrollView
minimumZoomScale
maximumZoomScale
属性,我在我的代表中添加了这些条件以解决问题

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{   
    if(scrollView.zoomScale < minimumScale)
    {
        [scrollView setZoomScale:minimumScale];
    }
    else if(scrollView.zoomScale > 1)
    {
        [scrollView setZoomScale:1];
    }
}
-(无效)scrollViewDidScroll:(UIScrollView*)scrollView
{   
如果(scrollView.zoomScale<最小比例)
{
[滚动视图设置缩放比例:最小比例];
}
否则如果(scrollView.zoomScale>1)
{
[滚动视图设置缩放比例:1];
}
}