2017-05-01 12 views
0

ビューコントローラを開くときにラベルを下から上にアニメーション化したいと思います。フレームワークやポッドファイルなしでラベルをアニメーションできますか?ラベルを下から上にアニメートしようとしましたが、この機能についてはっきりしませんでした。UIlabelを素早く下から上にアニメーション化する方法

フレームワークまたはポッドファイルなしのラベルをアニメーションできますか?

+1

これまでに何を試みてください... –

+0

申し訳ありませんが、私の方法は間違っていますか? 。 –

+0

もちろん可能です!より具体的にする必要があります、開始点と終了点は何ですか?あなたは制約を使いますか? –

答えて

4

達成しようとしているフレームワークやポッドを使用する必要はありません。次の方法を使用して、時間と距離を調整してニーズに合わせることができます。

UIView.animate(withDuration: 2, delay: 0, options: [.curveEaseOut], 
    animations: { 
     label.center.y -= self.view.bounds.height - 100 
     self.view.layoutIfNeeded() 
    }, completion: nil) 

"-100"は、ビューからラベルを完全にアニメーション化しないように、そこにあります。あなたのラベルが先頭に近づくと、この番号を増やす必要があります。逆の場合も同様です。

+0

あなたの返信ありがとうございます。私はラベルのみをアニメ化しています。あなたのアニメーションをアニメ化しない –

+1

これはラベルをアニメートするだけです。上記のコードを試しましたか?重要な部分は "label.center.y"が変更された場所です。 "label"をラベルの名前に置き換えてください。 –

+0

私はxcode 1.2を使用しています。このコードは速くなります。 –

関連する問題