IOS. Требуется написать просмотрщик изображений на SwiftUI
Имеется список изображений которые выводятся как обычный вертикальный ScrollView (в виде ленты). Необходимо при нажатии на изображении открывать его во весь экран (возможно через fullScreenCover).
Требования:
зуммирование изображения
двойной клик для увеличения уменьшения масштаба (.onTapGesture(count: 2))
перетаскивание изображения внутри view, для того чтобы смотреть изображение при увеличении
иметь возможно через свайп вниз или вверх закрывать просмотр (можно вызывать presentationMode.wrappedValue.dismiss())
при свайпе влево или вправо показывать следующее изображение
кнопка закрыть левый верхний угол
возможность вывода примечания (подпись картинки)
по возможности зум места по которому кликнули
Пример: просмотр изображений как в Telegram, VK и подобное.
Планируется потом этот код вместе с приложением (ZBXViewer) для которого оно пишется выложить в opensource.
Нужно именно на SwiftUI. На обычном Swift их много и он уже используется в приложении, на SwiftUI полноценных примеров нет.