xcode 4.5滚动图像不会工作

时间:2013-01-17 23:35:06

标签: uiscrollview uiimageview xcode4.5

我对一张效果很好的照片实施了缩放。它只是不会滚动。

有一点需要注意的是,我试图将图片居中,但这也不起作用。以下是我的代码。

- (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;
}

非常感谢您提供的任何帮助/评论:

1 个答案:

答案 0 :(得分:2)

对于滚动,scrollview contentsize必须大于scrollview framesize。你试试这个,看它是否滚动。

[self.scroller setContentSize:CGSizeMake(self.scroller.frame.size.width + 500,self.scroller.frame.size.height + 500)];

如果它正常工作,那么您的图像大小可能会小于滚动视图的帧大小。