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