问题 Monotouch的照片/图像查看器[关闭]


我已经google了一下,但找不到一个简单的Image Viewer类可以在我的MonoTouch应用程序中使用。

我不需要显示图像缩略图也不需要完整的相册(带有多张照片)。

我只需要一个图像查看器来显示UIImageView,允许常见的全屏/缩放操作。

显然,这样的观察者可以使用a来实现 UIViewController 子类用 UIGestureRecognizerUIScrollView 和 UINavigationBar 诡计,但我不想重新发明轮子。有没有人知道可用的开源组件?

在新的中托管这样的组件也是有用的 Xamarin组件商店

谢谢


10029
2018-03-02 22:20


起源

您是否使用了组件商店中的“建议组件”链接?我看不到它 xamarin.uservoice.com/forums/145075-xamarin-component-ideas - poupou
非常好,我在那里建议组件。谢谢 - Eduardo Coelho


答案:


这里是。

特征:

  • 显示大图像(大于屏幕)和小图像;
  • 一键关闭视图,两个水龙头放大/缩小。还可以进行缩放操作;
  • 滚动浏览可用内容。在可见区域外滚动图像是不可能的。谢谢 UIScrollViewContentSize 属性。

对未来的建议:

  • 我删除了代码 UINavigationBar 用法。
  • 另外很高兴添加 UIView用户打开/关闭全屏图像视图时的基本动画(淡入/淡出)。

一些相关信息:

欢迎任何错误报告和建议!


11
2018-03-06 10:31



是的,为开/关操作添加淡入淡出转换真的很不错。另外我注意到有一个延迟来检测图片上的“单击”(可能是因为你正在使用的计时器)。也许最好使用双击UIGestureRecognizer。 - Eduardo Coelho
完成:淡入/淡出添加的过渡;更好地处理单击和双击(iOS方法使用而不是计时器);图像的红色背景被删除。它用于调试目的。 - Maxim Korobov
尼斯。还有一些增强功能仍然可以完成,例如缩放到触摸位置(而不仅仅是设置缩放比例)。 - Eduardo Coelho
完成:缩放到用户指定的点而不是中心。 - Maxim Korobov
除了图像不随设备旋转外,这种方法效果很好。是否有其他人有旋转问题? - Zach Green