swiftのコーディングに関する質問です。
現在下記のようにバーを20秒かけて減少させていくようなアニメーションを行っています。
そこで質問なのですが、このアニメーションを一時的に止めるにはどのようにすれば良いのでしょうか。またそのアニメーションを再開するにはどのようにすれ良いのでしょうか。
いろいろと調べてみたのですが見つからず・・・。
ご教示のほど、よろしくお願いいたします。
private var myImageView: UIImageView!
func timerbar(){ // UIImageViewを作成する. myImageView = UIImageView() // 表示する画像を設定する. let myImage = UIImage(named: "jikanbar.jpg") // 画像をUIImageViewに設定する. myImageView.image = myImage // 画像の表示する座標を指定する. myImageView.frame = CGRectMake(scWid*0.18 ,scHei*0.373 ,scWid*0.515 ,scHei*0.009) // UIImageViewをViewに追加する. self.view.addSubview(myImageView) UIView.animateWithDuration(20, delay: 0.0, options : UIViewAnimationOptions.CurveLinear, animations: {() -> Void in //20秒かけてバーを減少。最後は非表示。 self.myImageView.frame = CGRectMake(self.scWid*0.695, self.scHei*0.373, 0, self.scHei*0.009) //return }, completion: {(finished: Bool) -> Void in // アニメーション終了後の処理 }) }
func timerbarStop(){
//アニメーションの一時停止
//ここの書き方をご教示いただきたいのです
}
func timerbarStopClear(){
//アニメーションの一時停止を解除
//ここの書き方をご教示いただきたいのです
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/21 03:04
2016/06/22 02:49
2016/06/23 13:34