У меня есть один UIView для рисования любого из набора элементов. То есть мой единственный подкласс UIView может, например, нарисовать квадрат, круг или треугольник.
Я хотел бы иметь переход, чтобы перевернуть этот вид, чтобы UIView рисовал другую форму в половине промежуточной точки, так что похоже, что я перехожу на другой вид, но на самом деле я просто перерисовываю одиночный вид на полпути перехода.
Есть ли способ сделать это, не прибегая к использованию двух разных UIViews и заменяя их в блоке анимации? Для меня было бы немного неуклюже перенастроить то, что я должен использовать, используя механизм свопинга.
В идеале все, что мне нужно, это некоторый обратный вызов или уведомление о том, что анимация находится на полпути, и тогда я могу перерисовать вид с новой формой.
Спасибо за любую помощь!