你好,我想制作帧变化的动画。但我没有在互联网上找到任何类似的东西。我知道如何为帧变化设置动画,但棘手的部分是,例如我有一个正方形,我希望它缩小到中心。那么我该如何改变框架来实现这一点呢?
我是否必须更改框架的宽度和高度以及框架的原点,或者可能有一些更简单的解决方案?
任何有关如何操作的帮助或引用将不胜感激! 提前致谢!
最佳答案
CGRect previousRect = view.layer.bounds;
CGRect newRect = previousRect;
newRect.size = size; // In your case define the new size (CGSize size)
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"bounds"];
animation.fromValue = [NSValue valueWithCGRect:previousRect];
animation.toValue = [NSValue valueWithCGRect:newRect];
[view.layer addAnimation:animation forKey:@"bounds"];
关于iphone - 从两侧更改 uiview 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854008/