gpt4 book ai didi

iphone - 动画 UILabel 不流畅

转载 作者:太空狗 更新时间:2023-10-30 03:44:19 26 4
gpt4 key购买 nike

我正在尝试为 UIlabel 制作动画,使其首先变大,然后收缩回其原始框架。按预期扩大工作,但不缩小。当我用下面的代码缩小标签时,在原点移动之前先调整尺寸。这会导致不流畅的两步动画。

这是我的代码:

CGRect rect = label.frame;
[UIView animateWithDuration:.2
delay: 0.1
options: UIViewAnimationOptionBeginFromCurrentState
animations:^{
label.frame = CGRectMake(rect.origin.x + 4,
rect.origin.y + 4,
rect.size.width-8,
rect.size.height-8);
}
completion:^(BOOL finished){
}];

最佳答案

您可以尝试对动画 block 内的标签应用变换,而不是调整矩形。类似于以下用于增长/收缩动画的行:

label.transform = CGAffineTransformMakeScale(1.5, 1.5); //grow
label.transform = CGAffineTransformMakeScale(1, 1); //shrink

关于iphone - 动画 UILabel 不流畅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338034/

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