我放置了一個顯示數字的Cocoa Touch UILabel。動畫UILabel中的數字更改
我想要的是當數字改變時在UILabel中設置動畫文本。 以便用戶可以更容易地注意到號碼正在改變。
動畫可以非常簡單,例如,當文字被改變時,它首先放大到更大的尺寸,然後放大到正常大小。
看來我只能動畫字體大小。
有什麼建議?
感謝
我放置了一個顯示數字的Cocoa Touch UILabel。動畫UILabel中的數字更改
我想要的是當數字改變時在UILabel中設置動畫文本。 以便用戶可以更容易地注意到號碼正在改變。
動畫可以非常簡單,例如,當文字被改變時,它首先放大到更大的尺寸,然後放大到正常大小。
看來我只能動畫字體大小。
有什麼建議?
感謝
如何淡出先前的UILabel,改變它,然後漸回在(使用alpha屬性)?
爲什麼不這樣做這種規模增加,最後減少到UILabel
本身的正常?
在UILabel
的CALayer
創建規模的動畫 -
CAKeyframeAnimation *scaleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];
NSArray *scaleValues = [NSArray arrayWithObjects:
[NSValue valueWithCATransform3D:CATransform3DScale(v.layer.transform, 1, 1, 1)],
[NSValue valueWithCATransform3D:CATransform3DScale(v.layer.transform, 1.1, 1.1, 1)],
[NSValue valueWithCATransform3D:CATransform3DScale(v.layer.transform, 1, 1, 1)], nil];
[scaleAnimation setValues:scaleValues];
scaleAnimation.fillMode = kCAFillModeForwards;
scaleAnimation.removedOnCompletion = NO;
[yourUILabel.layer addAnimation:scaleAnimation forKey:@"scale"];
動畫阿爾法不明顯用戶 –