UIView.animate()不对事物进行动画处理

时间:2019-10-11 11:55:03

标签: swift xcode skspritenode

我正在尝试设置精灵大小的动画。大小发生变化,但没有任何动画。

这是有问题的代码:

constant_args

我希望char_trail的大小能够平稳变化,但是稍后会调整大小。告诉我我在做什么错了

1 个答案:

答案 0 :(得分:0)

要设置视图的动画大小,您需要设置view.transform而不是直接将宽度更改为图层

view.transform = CGAffineTransformMakeScale(0,0);

0,0表示宽度,高度,此代码将仅按比例缩小视图,直到消失(未经测试)。如果要按比例缩放到固定数量,则首先必须计算比例因子((宽度+ the_size_you_want_to_add)/宽度)-....请记住,如果不按相同因子缩放高度,则视图会伸展。