Ответ 1
Особенности:
- Покажите как большие изображения (большие, чем экран), так и маленькие;
- Нажмите один раз, чтобы закрыть изображение, два крана для увеличения/уменьшения. Доступен также Pinch для увеличения;
- Прокрутка доступного содержимого. Невозможно прокрутить изображение за пределами видимой области. Благодаря свойству
UIScrollView
ContentSize
.
Предложения для будущего:
- Я уменьшил код, удалив
UINavigationBar
использование. - Также приятно добавить
UIView
базовую анимацию (fade in/out), когда пользователь открывает/закрывает полноэкранное изображение.
Некоторая относительная информация:
- Решение было сильно вдохновлено этой статьей.
- В качестве отправной точки для исправления я рекомендую статью Xamarin.
Любые сообщения об ошибках и предложения приветствуются!