我有一个UIScrollView,它占用了View Controller主视图的整个大小。在viewDidLoad中,我向UIScrollView添加了一个600 x 600图像的UIView(注意这是在iPhone而不是iPad上),并将UIScrollView的内容大小设置为600 x 600,最小缩放比例设置为0.5。但是,当我缩小(使用捏合手势)时,视图会缩小,但只显示最初可见的图像部分(320 x 430);视图的其余部分是空白的。
当我缩小时,如何让图像填满视图(或者,如果它缩小得足够远,可以显示整个图像)?
代码是:
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *theImage = [UIImage imageNamed:@"Image600x600.png"];
UIImageView *vwImage = [[UIImageView alloc] initWithImage:theImage];
[theScrollView addSubview:vwImage];
[theScrollView setContentSize:CGSizeMake(vwImage.bounds.size.width, vwImage.bounds.size.height)];
[theScrollView setBounces:NO];
[vwImage release];
[theScrollView setMaximumZoomScale:5.0];
[theScrollView setMinimumZoomScale:0.5];
}
答案 0 :(得分:0)
没有看到代码,它不清楚,但也许它只是削减图像?
thescrolview.clipsToBounds = NO;
答案 1 :(得分:0)
将委托设置为scrollView并将imageView返回到缩放/缩放