我正在使用 CGAffineTransform 为一些界面元素设置动画。它工作正常,但由于某种原因,使用此方法制作动画的工具栏动画不流畅。在动画到所需位置之前,它有点弹出或闪烁(似乎在向下移动之前向上移动)。解决方案可能是使用不同类型的视图,但我仍然对导致这种情况的原因感到好奇。
CGAffineTransform toolbarViewTransform = CGAffineTransformMake(1, 0, 0, 1, 0, 0);
[UIView animateWithDuration:0.2
animations:^{toolBar.transform = toolbarViewTransform;}
completion:^(BOOL finished){ }];