我在 iOS 中运行两个动画时遇到问题。首先,我试图通过更改第一个动画集中的帧将图像从屏幕底部移动到顶部,然后在完成时我试图通过变换比例来扩展对象的长度。但是由于某种原因,一旦第一个动画完成,对象就会回到屏幕底部的原始位置,并且不断增长的变换发生在屏幕外。谁能帮我这个?提前感谢您的帮助,这是我的代码:
CGRect fullview = CGRectMake(59, 102, 650, 150);
CGRect iconView = CGRectMake(59, 102, 290, 150);
CGRect textView = CGRectMake(349, 102, 360, 150);
[_profileBtn setEnabled:FALSE];
[_profileBtn setHidden:TRUE];
[UIView animateWithDuration:1 animations:^{ // animate the following:
_profileIcon.frame = iconView; // move to new location
_profileText.frame = textView; // move to new location
_profileBackground.frame =fullview;
}completion:^(BOOL finished){
[UIView animateWithDuration:1 animations:^{ // animate the following:
_profileBackground.transform = CGAffineTransformMakeScale(1, 5.64);
}];
}];