gpt4 book ai didi

ios - 我可以为 NSAttributedString 的大小||颜色设置动画吗?

转载 作者:行者123 更新时间:2023-11-29 01:50:03 24 4
gpt4 key购买 nike

我有一个类似“Points (67)”的字符串,显示在标签上。

有时在我的应用程序中,总积分可以通过 NSNotification 更改。

所以,也许会改为“Points (117)”。我不希望这种情况立即发生,因为用户的眼睛可能会错过更改。我希望他们注意到。

我只想为 67 到 117 部分制作动画。大小可能会随着变化而增大 10%,然后缩小 10% 至原始大小。或者也许是颜色。最好是尺寸,但我猜如果不创建额外的标签这是不可能的。

这可行吗?

最佳答案

你不能设置字体大小的动画,但是你可以缩放 UILabel,通过它你可以实现你的目标。

以下是显示 UILabel 字体大小变化的两种方式。

UIView 动画

[UIView transitionWithView:yourlabel duration:0.5 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{

yourlabel.font = [UIFont fontWithName:@"HelveticaNeue" size:14.0];

}];

缩放动画

CABasicAnimation*scaleAnimation[CABasicAnimationanimationWithKeyPath:@"transform.scale.xy"];
scaleAnimation.fromValue = @(1);
scaleAnimation.toValue = @00.5;
scaleAnimation.duration = self.animationDuration;

[yourlabel addAnimation:self.animationGroup forKey:@"pulse"];

关于ios - 我可以为 NSAttributedString 的大小||颜色设置动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com