Почему анимация комбинированного масштабирования и перевода CGAffineTransform просто не работает?

Может кто-нибудь объяснить, почему:

UIView.animate(withDuration: 0.333)
{
    self.someView.transform = CGAffineTransform(scaleX: 0.3, y: 0.3).translatedBy(x: 100, y: 100)
}

не работает? Вышеизложенное немедленно выполняет перевод; анимируется только масштабирование.

Кроме того, почему этот подвох работает?

Спасибо!

0 ответов

Не могли бы вы предоставить более подробную информацию о коде? Решился аналогичный вопрос. В моей ситуации делегат жеста был применен к супервизору над субпредставлением. Таким образом, translateBy, примененный к суперпредставлению в делегате жеста, не влияет на ожидаемое подпредставление. Я решил это с помощью распознавателя жестов делегата для подпредставления напрямую.

Другие вопросы по тегам