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