我对一张效果很好的照片实施了缩放。它只是不会滚动。
有一点需要注意的是,我试图将图片居中,但这也不起作用。以下是我的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage * image = [UIImage imageNamed:@"family.jpeg"];
self.imageview = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:self.imageview];
[image drawInRect:CGRectMake((self.view.frame.size.width/2) - (image.size.width/2), (self.view.frame.size.height / 2) - (image.size.height / 2), image.size.width, image.size.height)];
[self.scroller setContentSize:[image size]];
[self.scroller setMaximumZoomScale:2.0];
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView*)scrollView
{
return self.imageview;
}
非常感谢您提供的任何帮助/评论:
答案 0 :(得分:2)
对于滚动,scrollview contentsize必须大于scrollview framesize。你试试这个,看它是否滚动。
[self.scroller setContentSize:CGSizeMake(self.scroller.frame.size.width + 500,self.scroller.frame.size.height + 500)];
如果它正常工作,那么您的图像大小可能会小于滚动视图的帧大小。