2017-05-20 5 views
-4

私はAndroidとiOSの両方に対して自分のアプリを設計しました。今私はこのアプリのようなスムーズなトランジションを作成する必要があります。 Video of app。両方のデバイスに必要です。誰も私にチュートリアル、ビデオ、またはドキュメントをリンクすることはできますか?私ができたことはすべて、派手なアニメーションであって、滑らかなアニメーションではなかったからです。答えをありがとう。レイアウトのスムーズな移行(アニメーション)を作成するには

+0

あなたがこれまで行ってきたことを示してください。 – Rishab

+0

https://vimeo.com/214888386こちらをご覧ください。 –

答えて

1

基本的な原則は、アニメーション化するターゲットパラメータをUIView.animate関数内に含めることです。その前と後に定義する必要があります。
あなたが関数呼び出しの前に位相を持っている(それアニメーションという点でキーフレーム1を検討)し、あなたがそうのようなアニメーション(キーフレーム2)後のためにターゲットフェーズがあります。前

フェーズ(S):

self.yourView.opacity = 0.5 
self.yourView.frame.origin = CGPoint(x: 0, y: 0) 

相(単数又は複数)の後:

UIView.animate(withDuration: 0.5, animations: { 
self.yourView.opacity = 1.0 
self.yourView.frame.origin = CGPoint(x: 100, y: 100) 
}) 


最も簡単
https://medium.com/written-code/ui-animations-with-swift-2ebb5e6d2292

UIView.animate(withDuration: 0.5, animations: { 
// your code for animation(s) here. 
}) 

UIView.animate(withDuration: 0.5, delay: 0, options: .curveEaseInOut, animations: { 
// your code for animation(s) here 
}, completion: nil) 



これはUIViewのアニメーションの素敵なイントロがある:点以上使用し、より多くのオプションを備えたバージョン(あなたはまた、春の行動や物事を導入することができます)を開始追加の物理学および全体のパレットでのそれのより複雑な使用: https://www.youtube.com/watch?v=hbuL-vUDBhg&t=1834s

これは私の最初の答えです。

+0

偉大な回答者です。それは始めるだけで十分です。ありがとう –

関連する問題