У меня UIView делает простую анимацию. Он регулирует свою позицию у от 100 до 130, а затем меняет направление. Я хочу, чтобы он продолжал повторяться, поэтому я установил счетчик повторений на 999. После ввода пользователя я хочу взять тот же UIView и отрегулировать положение x. Это делается с помощью другой анимации UIView. Проблема в том, что когда начинается вторая анимация, первая анимация (которая проходит от 100 до 130 в направлении у) просто внезапно заканчивается (как я читал, что должно). Есть ли способ получить окончательную позицию координаты y этого UIView, прежде чем он был закончен? В идеале я хотел бы, чтобы UIView оставался в том же положении y, в котором он находился, пока я переводил координаты x.
Сводка: UIView перемещается в направлении y от 100-130, разворачивается и повторяется до тех пор, пока не будет получен пользовательский ввод. После получения анимация обрывается, и UIView переходит к y = 130. Я хотел бы узнать, каким было окончательное значение y до того, как анимация была прервана, поэтому, когда используется новая анимация с переводом x, UIView не перепрыгнет на 130, а останется на той же позиции, в которой он находился, когда 1-й анимация закончилась.
Кажется, я не вижу ничего, что позволило бы тебе это сделать. Мне кажется, что как только вы приведете анимацию в движение с помощью UIView, тогда она (и все текущие изменения состояния) будут не в ваших руках и будут «возвращены» вашему контролю и доступности только после того, как анимация будет завершена и в назначенный конечная точка Это правильно? Любое понимание будет оценено. Спасибо за ваше время.