Мне нужно анимировать элементы управления, перемещая их по оси x от x до x-1000.
Мое представление контейнера имеет ширину 200 пикселей, а каждый элемент управления имеет ширину 100 пикселей. Максимум 4 элемента управления (элементы управления тяжелые, и мне нужно их повторно использовать)
Поэтому, когда я анимирую элементы управления от x до x-1000, мне нужно использовать их повторно.
Поэтому, когда элемент управления 1 смещается влево, он становится невидимым и его необходимо переместить в правую часть представления контейнера.
Поскольку я буду использовать функцию облегчения, элемент управления должен унаследовать ту же скорость и замедление, что и раньше; поэтому он буквально просто анимируется справа налево, однажды за пределами экрана, мгновенно перемещается вправо от представления контейнера и продолжает анимацию справа налево с той же скоростью замедления.
Есть ли способ вызвать функцию для каждого кадра CAPropertyAnimation? Или что-то вдоль этих линий?