Swift: масштабирование изображения с помощью scrollView, как Facebook - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь создать приложение для iOS, которое будет иметь структуру фида Facebook:

Вертикальный вид коллекции, в которой будут ячейки. Каждая ячейка будет состоять из изображения и текста.

Фактически, я создаю свое приложение с помощью этого видео LetsBuildThatApp (этот парень, кстати, крут).

В настоящее время я могу коснуться изображения и анимировать его на полную ширину, а также выполнить панорамирование, чтобы отклонить его, если скорость по оси Y превышает определенный порог.

enter image description here

Чего я хочу добиться после этого, так это уметь ущипнуть / дважды нажать, чтобы увеличить. Как это:

enter image description here

Я искал вокруг и нашел несколько замечательных статей о том, как использовать UISCrollView для увеличения. [Article1 , Article2] .

Проблема в том, что я использую автоматическое расположение для выполнения анимации, но в этих статьях либо используются раскадровки, либо кадры, чтобы расположить изображение в центре представления прокрутки [или, по крайней мере, так я понимаю]. А также они не включают анимации для начала.

Кроме того, я не хочу представлять или помещать контроллер вида в стек контроллера навигации. Я бы предпочел анимировать вид сверху базового вида, как сейчас.

Есть идеи, как этого добиться?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...