0

うまく機能する画像にズームを実装しました。スクロールしません。

言及することの1つは、私は画像を中央に配置しようとしますが、それも機能しません。以下は私のコードです。

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

あなたが提供できるどんな助け/コメントにも感謝します:

4

1 に答える 1

2

スクロールの場合、scrollviewcontentsizeはscrollviewframesizeより大きくなければなりません。これを試して、スクロールしているかどうかを確認してください。

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

動作している場合は、画像サイズがスクロールビューのフレームサイズよりも小さい可能性があります。

于 2013-01-18T06:50:05.577 に答える