Доступ к промежуточным точкам во время анимации UIView - PullRequest
4 голосов
/ 20 сентября 2010

Я анимирую изображение в UIImageView.Это прекрасно работает с Core Animation.Теперь я хочу прикрепить один конец линии постоянно к центру этого UIIMageView.Но с Core Animation я получаю только начальную точку и конечную точку UIImageView.Есть ли возможность доступа к промежуточным точкам во время анимации?Я хочу расширить функциональность до многих анимированных UIImageView с прикрепленной к ним линией.Я не хочу создавать таймеры для отслеживания всех анимаций и вычисления собственных промежуточных точек.У кого-нибудь есть предложения?Спасибо!

Пока, Бьёрн

Ответы [ 2 ]

4 голосов
/ 20 сентября 2010

Если вы используете Core Animation (я не уверен, что это работает только с анимацией на основе UIView), вы сможете получить конкретное мгновенное значение вашего свойства, посмотрев свойство presentationLayer вашего поддержка представления CALayer. Это свойство предоставляет доступную только для чтения копию текущего набора значений при анимации слоя. Вы можете посмотреть на это по ссылке «таймер» и обновить что-то еще и т. Д.

Мне трудно представить, что именно вы пытаетесь достичь в целом, но это может помочь вам начать.

0 голосов
/ 21 сентября 2010

Я нашел этот пост, который указывает в правильном направлении: http://dbachrach.com/blog/2008/04/instantaneous-frame-of-moving-core-animation-views/ Но есть еще одна проблема: кажется, это работает только для CABasicAnimations, а не для стандартных анимаций. Есть ли способ получить доступ к промежуточным точкам при использовании стандартных анимаций ([UIView beginAnimation] ...) ?? Спасибо.

Бьёрн

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