У меня есть два UILabel
s. Больше в левой части экрана и меньше в правой части.
Я пытаюсь использовать CGAffineTransform
для анимации перемещения меньшей метки на место большей и масштабирования ее до того же размера, а также перемещения большей метки за пределы экрана.
На самом деле я не перемещаю метки, после завершения анимации я изменяю текстовое свойство меток и устанавливаю их преобразования на identity
.
Моя проблема в том, что я не знаю, как вычислить точные значения x и y, которые мне нужно перевести на мою меньшую метку. Я думаю, что имеющиеся у меня значения неточны, потому что я масштабирую метку одновременно с переводом, а значения tx
и ty
вычисляются с немасштабируемым размером меньшей метки.
Чем я занимаюсь сейчас: tx
: ширина большей метки + расстояние между ней и меньшей меткой, ty
: расстояние между центрами двух меток по оси y