Фото/Просмотр изображений для Monotouch

Я немного искал Google, но не смог найти простой класс Image Viewer для использования в моем приложении MonoTouch.

Мне не нужно показывать эскизы изображений не полный фотоальбом (с несколькими фотографиями).

Мне просто нужен просмотрщик изображений, чтобы показать UIImageView, позволяющий выполнять общие операции в полноэкранном режиме/масштабировании.

Очевидно, такой просмотрщик может быть реализован с использованием подкласса UIViewController с трюками UIGestureRecognizer, UIScrollView и UINavigationBar, но я не хочу изобретать велосипед. Кто-нибудь знает о доступных компонентах с открытым исходным кодом?

Было бы полезно разместить такой компонент в новом Хранилище компонентов Xamarin

Спасибо

Ответ 1

Вот он.

Особенности:

  • Покажите как большие изображения (большие, чем экран), так и маленькие;
  • Нажмите один раз, чтобы закрыть изображение, два крана для увеличения/уменьшения. Доступен также Pinch для увеличения;
  • Прокрутка доступного содержимого. Невозможно прокрутить изображение за пределами видимой области. Благодаря свойству UIScrollView ContentSize.

Предложения для будущего:

  • Я уменьшил код, удалив UINavigationBar использование.
  • Также приятно добавить UIView базовую анимацию (fade in/out), когда пользователь открывает/закрывает полноэкранное изображение.

Некоторая относительная информация:

Любые сообщения об ошибках и предложения приветствуются!