1

ViewForZoomingInScrollViewMonoTouch を使用して実装しようとしています。ユーザーが写真を撮ると、以下のコードを使用して画像が追加されます

scrollView.AddSubview (imageView);
scrollView.MinimumZoomScale = 1.0f;
scrollView.MaximumZoomScale = 3.0f;
scrollView.MultipleTouchEnabled = true;
scrollView.ViewForZoomingInScrollView = delegate(UIScrollView scrollView2) 
{
        return imageView;           
};

ウィンドウを指でスワイプすると、問題なく画像から画像に移動できます。
画像をつまもうとすると、画像が右に移動し、余白ができます。

質問:

画像をピンチするとき、サイズを変更して拡大画像を画像ビューの中央に表示するには、コードでどのような手順を実行する必要がありますか?

4

1 に答える 1

1

の使用方法を示すXamarin のサンプルViewForZoomingInScrollViewが多数あります。これらはすべてgithubから取得するか、サンプル Web サイトから参照できます。

これにはZoomingPdfViewer (同名の Apple の Objective-C サンプルのポート) が含まれます。ソースコードを参照してください。

于 2012-04-25T18:43:17.483 に答える