MonoTouch 中的 ViewForZoomingInScrollView

Posted

技术标签:

【中文标题】MonoTouch 中的 ViewForZoomingInScrollView【英文标题】:ViewForZoomingInScrollView in MonoTouch 【发布时间】:2012-04-25 11:53:48 【问题描述】:

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

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

        return imageView;           
;

如果我在窗口上滑动手指,我可以毫无问题地从一个图像转到另一个图像。 当我尝试捏合图像时,图像会向右移动并且我有空白。

问题:

当您捏合图像时,您需要在代码中执行哪些步骤来重新调整大小并将放大的图像显示在图像视图的中心?

【问题讨论】:

【参考方案1】:

有许多 Xamarin 的 samples 展示了如何使用 ViewForZoomingInScrollView。您可以从github 获取它们,也可以从sample web site 浏览它们。

这包括ZoomingPdfViewer(Apple 的同名Objective-C 示例的一个端口)。见Souce Code。

【讨论】:

以上是关于MonoTouch 中的 ViewForZoomingInScrollView的主要内容,如果未能解决你的问题,请参考以下文章

MonoTouch 中的弱事件模式

Monotouch中的自定义UITabBar

MonoTouch 6.0.8 发行说明中的​​“运行时蹦床”是啥意思?

如何清理 MonoTouch 中的线程?

Monotouch - UIViewController 中的 tableview:不会调用覆盖函数

MonoTouch 中的自定义标签栏项目