###前提・実現したいこと
UIProgressView(バーゲージ)を高さを変更かつ右から左へアニメーションさせたい。
UIProgressView の transformプロパティに値を代入して、高さを変更または右から左へアニメーションを実装しているので、どちらか一方のみしか実装できない。
他の方法で高さの変更もしくはアニメーションが実装できる方法をアドバイスいただけるとありがたいです。
###ソースコード
let myProgressView = UIProgressView(progressViewStyle: UIProgressViewStyle.Default) myProgressView.progressTintColor = UIColor.greenColor() myProgressView.backgroundColor = UIColor.grayColor() // 座標を設定する. myProgressView.layer.position = CGPointMake(self.view.center.x, 60) // 進捗具合を設定する(0.0~1.0). myProgressView.progress = 0.3 // アニメーションを付ける. myProgressView.setProgress(5.0, animated: true) //myProgressViewを身から左へ let transform = CGAffineTransformMake(1, 0, 0, -1, 0, myProgressView.frame.size.height) let transform2 = CGAffineTransformRotate(transform, CGFloat(M_PI)) myProgressView.transform = transform2 // バーの高さを設定する myProgressView.transform = CGAffineTransformMakeScale(1.0, 5.0) // Viewに追加する. self.view.addSubview(myProgressView)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/15 19:32
2016/02/15 20:21