Я хотел бы знать, как я могу получить диаметр (или радиус) анимации расширяющегося круга в любой момент времени во время анимации.Я закончу тем, что остановлю анимацию сразу же после того, как получу размер, но думаю, что не могу остановиться и удалить его из слоя, пока не получу размер круга.
Для примера того, какреализована анимация расширения круга, это вариант реализации, показанный в методе addGrowingCircleAtPoint:(CGPoint)point
в ответе на вопрос о расширении рендера iPhone Quartz2D .
Я пытался проверить различныезначения в слоях, анимации и т. д., но, кажется, ничего не могу найти.Я полагаю, что в худшем случае я могу попытаться сделать наилучшее предположение, взяв текущее время, в течение которого он находится в анимации, и использовать его, чтобы выяснить, где он «должен» находиться в зависимости от его размеров и состояний.Это кажется излишним, поскольку, как я полагаю, это значение, которое увеличивается с некоторого значения, которое я могу легко получить.
Обновление:
Я пробовал несколько свойств на уровне представления, включая преобразование, которое никогда не былоКажется, меняются все значения, всегда одинаковые, независимо от того, какой размер круга в данный момент проверяется.