1

我正在尝试ViewForZoomingInScrollView使用 MonoTouch 实现。用户拍照并使用下面的代码添加图像

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获取它们,也可以从示例网站浏览它们。

这包括ZoomingPdfViewer(Apple 的同名 Objective-C 示例的一个端口)。请参阅源代码

于 2012-04-25T18:43:17.483 回答