数字を示すラベルがありますが、それを高い数値に変更したいのですが、少しフレアを加えたいと思います。私は、数値がインクリメントされているので、スピードアップが遅くなります。どうか、これを迅速に実装する方法は、ここに私のコードです。ありがとう。素早くUILabelでインクリメントする数字をアニメートする方法
let newValue : Double = 1000
let oldValue : Double = 500
timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("countAnimation:"), userInfo: ["oldValue":oldValue, "newValue": newValue], repeats: true)
func countAnimation(timer: NSTimer)
{
let dict = timer.userInfo as? [String:AnyObject]
var OldTotalValue : Double = (dict!["oldValue"] as? Double)!
let newTotalValue : Double = (dict!["newValue"] as? Double)!
OldTotalValue = OldTotalValue + 10
if newTotalValue < OldTotalValue
{
timer.invalidate()
}
else
{
mylabel.text = String(OldTotalValue)
}
}
あなたはもう少し正確にそれがどのように見えるべきかを説明することはできますか?たとえば?新しいものが同じ場所でフェードインする間に古い値は消えますか?または、新しい人がピッカーと同じように回っている間に、古い人は別の人に向けるべきですか?あなたの目標は何ですか? –
可能な複製:http://stackoverflow.com/questions/33632266/animate-text-change-of-uilabel – NikxDa