自動レイアウトで制約された UIView があります。中央に配置され、幅と高さの制約があります。表示されたら、回転変換を適用しています。
そのアニメーション ボタンを押すと、「直立」位置 (つまり、回転が適用されていない状態) に戻りながら、画面のより高いポイントにアニメーション化する必要があります。そこで、新しい翻訳変換を設定します。
let translation = CGAffineTransform(translationX: 1, y: -100)
UIView.animate(withDuration: 0.5, animations: {
self.blueView.transform = translation
})
私が期待しているのは、上向きに移動しながら、ビューが回転して直立した位置に戻ることです。
代わりに得られるのは、ビューが右に離れたポイントに「ジャンプ」し、回転しながら上向きにアニメーション化することです。
アニメーション化する前に「ジャンプ」しないようにするにはどうすればよいですか?