У меня есть UIView
, на котором я применяю UIPushBehavior
режима UIPushBehaviorModeInstantaneous
. Что является самым простым способом узнать, когда нажатие UIView
перестает двигаться?Как узнать, когда перемещенный вид остановился. UIKit Dynamics
1
A
ответ
4
В вашем контроллере просмотра задайте свойство делегата вашего UIDynamicAnimator для себя. Затем вы получите уведомления dynamicAnimatorDidPause, когда анимация прекратится. Определите функцию dynamicAnimatorDidPause для обработки события. См. Документацию Xcode в UIDynamicAnimator.
Похоже, что это единственный вариант. Благодарю. – RaffAl
Это не просто «единственный вариант» ... это ... как вы это делаете :) Как еще вы думаете, что вас могут уведомить, кроме делегата ?! – Fattie
Это не работает для меня, я получаю уведомление до нескольких секунд после остановки анимации - может быть, потому, что он некоторое время колеблется с незаметно малой амплитудой? – bcattle