2017-05-18 10 views
0

私はカスタムプログレスバーを作成しており、より多くの問題が発生しています。バックグラウンドでは赤い影をつけて、完全から無に進むイメージを表示するプログレスバーがあります。基本的にはこれは通常の進捗バーですが、カスタムイメージではアニメーション化にかかる時間の0%から100%になるラベルなどを追加したいと思います。私はアニメーションにカウンターを追加しようとしましたが、私が望むように増加しません。これはこれまでの私のアニメーションブロックです。あなたの問題についてオーバーレイされた画像の進行状況バー0〜100%

override func viewDidAppear(_ animated: Bool) { 
    UIView.animate(withDuration: 3.0, animations: { 
       self.catScanE.frame = CGRect(x: 27 , y: 200, width: 320, height: 0) 
      }, completion: {finished in self.performSegue(withIdentifier: "lastSegue", sender: nil)}) 
} 

答えて

0

2つのことは:

  • あなたはアニメーションの前にcatScanEのための最初のフレームを設定する必要があります。
  • catScanEの宛先の高さは0です。 から大小にすることを意味しましたか?
+0

現在のプログレスバーは、最初のフレームの意味がわかりません。高さは0であると考えられ、満ちているシルエットを考える。アニメーションが進行すると同時に、そのアニメーションの上に0%から100%のラベルを追加したかっただけです。 –

+0

ラベルを0%から100%にアニメーション化するには、代わりにタイマーを使用する必要があります。 timeInterval = /100でタイマーを作成し、タイマーティックハンドラーで、ラベルテキストを適切な値で更新します。 – KinhChenDev

+0

ありがとう!それはうまくいった! –

関連する問題