Вы должны рассмотреть возможность создания двух копий изображения, поворота одной и маскировки их обеих, чтобы они могли быть расположены рядом друг с другом в форме буквы L.
Используя эту технику, вы будете выполнять два перевода одновременно (перемещение маски и нижележащего изображения) на оба изображения A и T. Но обратите внимание, что вращение не будет анимированным. Вы немедленно поместите изображение T в повернутое состояние и просто откроете его, переместив его под маску (одновременно сделав противоположное на изображении A, чтобы скрыть его). Таким образом, вы фактически не объединяете перевод и вращение в одну анимацию, а просто используете перевод с маской как для исходного изображения (A), так и для повернутой копии (T).
Вам нужно будет замаскировать левую сторону одной и правую сторону другой. Форма маски должна иметь противоположный угол 45 градусов на обоих, тогда вы можете свести эти угловые края вместе, чтобы сформировать L. Со временем вы просто перемещаете маску в каждом, пока первое изображение полностью не исчезнет, и вы осталось с вашим конечным состоянием.
Маскирующая часть - это сложная часть. Смотрите этот ответ по маскировке UIImage с CoreGraphics: маскировка UIImage
Маска PNG будет в основном просто прямоугольником с одной стороной под углом 45 градусов. Вы можете создать это в любом редакторе изображений (Photoshop, GIMP, Acorn).
Примечание: этот подход создаст острый край в углу. Другой подход состоит в том, чтобы деформировать пиксели вокруг этого угла, когда они перемещаются от вертикального нисходящего движения к горизонтальному правому движению. (Я думаю) Это было бы намного сложнее.