我正在尝试设置精灵大小的动画。大小发生变化,但没有任何动画。
这是有问题的代码:
constant_args
我希望char_trail的大小能够平稳变化,但是稍后会调整大小。告诉我我在做什么错了
答案 0 :(得分:0)
要设置视图的动画大小,您需要设置view.transform而不是直接将宽度更改为图层
view.transform = CGAffineTransformMakeScale(0,0);
0,0表示宽度,高度,此代码将仅按比例缩小视图,直到消失(未经测试)。如果要按比例缩放到固定数量,则首先必须计算比例因子((宽度+ the_size_you_want_to_add)/宽度)-....请记住,如果不按相同因子缩放高度,则视图会伸展。