0

UIScrollView と UIImageView を使用してアプリで全画面表示したい画像があります。画像サイズは 640 x 2754 で、最小ズームで全画面モードで自動的に表示したいと考えています。

これはコードです:

UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EquationPage.png"]]; self.imageView = tempImageView;
[tempImageView release];
scrollView.maximumZoomScale = 3.0;
scrollView.minimumZoomScale = 0.5;
self.scrollView.contentSize=CGSizeMake(640,2754);
scrollView.clipsToBounds = YES;

scrollView.delegate = self;
[scrollView addSubview:imageView];
4

1 に答える 1

1

これを行うには、のsetZoomScale:animated:方法を使用する必要がありUIScrollViewます。紛らわしいことに、このメソッドは、に応答するスクロール ビューに (nil 以外の) デリゲートを設定しない限り機能しません-viewForZoomingInScrollView。これを行う方法については、UIScrollView のドキュメントを参照してください。詳細については、 を使用したズームの処理に関するこのセクションUIScrollViewも参照してください。

于 2013-07-14T19:32:28.910 に答える