[英]Animate the number change in UILabel
我放置了可可觸摸UILabel,它顯示數字。
我想要的是在數字更改時為UILabel中的文本設置動畫。 這樣用戶可以更容易地注意到數字在變化。
動畫可以非常簡單,例如,當更改文本時,它會先放大到更大的大小,然后再放大到正常大小。
看來我只能設置字體大小的動畫。
有什么建議么?
謝謝
您為什么不增加這個比例,最后在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"];
淡出上一個uilabel,進行更改,然后淡入(使用alpha屬性)怎么樣?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.