2017-02-05 3 views
1

Я ищу, чтобы обновить функциональные возможности, которые показывают в этом видео на картинке:Воспроизведение Instagram longpress peek?

https://www.youtube.com/watch?v=zEREoIcoQHE

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

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

Это все, что нужно прокрутитьПросмотреть код Мне нужно учиться? Например, я предполагаю, что есть способ обнаружить, когда прокрутка прокручена достаточно далеко, чтобы вызвать представление параметров. Что заставляет взгляд возвращаться на место после перетаскивания и освобождения? и т. д.

Какие инструменты используются для достижения такого поведения?

ответ

1

Если я не ошибаюсь, то будет 3D сенсорным APIs магии "Яблока" ✨ Проверьте их documentation

Вы могли бы быть заинтересованы в:

ViewControllerPreviews: Использование UIViewController Previewing API-интерфейсы, которые демонстрирует заглянуть (предварительный просмотр) и поп (фиксации), а также заглядывать быстрые действия

Ссылка: https://developer.apple.com/library/content/samplecode/ViewControllerPreviews/Introduction/Intro.html#//apple_ref/doc/uid/TP40016546

+0

Это определенно то, что я искал! Спасибо чувак. Похоже, он совместим только для устройств с 3D-прикосновением, это слишком плохо. Получение всех этих функций для устройств без этой возможности потребует от меня в основном выписать кучу пользовательского кода, а не использовать API, а затем? – user6820041

+0

Да, он не будет доступен на устройствах без 3D-касания. – GoodSp33d