1

私はこれについて多くの研究を行いましたが、何もうまくいきません。これが私の問題です:

bildfraga という画像をズーム可能にしたい。スクロールと呼ばれるスクロールビューに配置されます。写真をスクロールすることはできますが、ズームすることはできません。

これは、画像が表示されているときの私のコードです:

  bildfraga = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dtk2.png"]];
scroll.contentSize = bildfraga.frame.size;
[scroll addSubview:bildfraga];
scroll.minimumZoomScale = 0.4;
scroll.maximumZoomScale = 4.0;
[scroll setZoomScale:scroll.minimumZoomScale];

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll{
return bildfraga;
 } 

しかし、これをビルドしようとすると、「宣言されていない識別子 'viewForZoomingInScrollView' の使用」のようなエラーが表示されます。

前もって感謝します!

/初心者

4

1 に答える 1

2

クラスがプロトコルUIScrollViewDelegateを採用し、スクロールをデリゲートとして設定し、viewForZoomingInScrollViewメソッドを別のものとして実装することを宣言する必要があります。

ここに、スクロールビューに実装するズーム機能を確認する必要があるドキュメントへのリンクがあります

于 2012-05-20T18:02:02.533 に答える