Я хочу наблюдать изменения в координате x моего источника UIView, когда он анимируется с использованием animateWithDuration:delay:options:animations:completion:
. Я хочу отслеживать изменения в координате x во время этой анимации на гранулированном уровне, потому что я хочу изменить взаимодействие с другим представлением, с которым может взаимодействовать анимированный вид. Я хочу сделать это изменение в точном месте контакта. Я хочу понять лучший способ сделать что-то подобное на более высоком уровне:Наблюдение за изменением в UIView во время анимации
- Должен ли я использовать animateWithDuration:...
в обращении завершения в точке контакта? Другими словами, первая анимация работает до тех пор, пока она не ударит по этой координате x, а остальная часть анимации будет выполняться в обратном вызове завершения?
- Следует ли использовать наблюдатели NSNotification
и наблюдать за изменениями в свойстве рамки? Насколько точным/гранулированным является это? Могу ли я отслеживать каждое изменение x? Должен ли я делать это в отдельном потоке?
Любые другие предложения приветствуются. Я ищу практикующую жизнь.
Почему бы не наблюдатель работать здесь? – samonderous
Спасибо за ответ, санту. Вот аналогичный вопрос ... http: //stackoverflow.com/q/41351175/294884 – Fattie