我有一个包含CGImage对象的NSMutableArray。所有图像的尺寸不同(80x20像素,200x200像素,10x10像素等)。 我正在尝试在大小为256x256像素的CALayer中对它们进行动画处理。动画效果是正常的,但我的CGImages被拉伸到CALayer的尺寸。如何防止我的CGImages被缩放?谢谢。
为了回答我的问题,我需要将我的图层的contentsGravity属性设置为kCAGravityCenter,这样就可以解决问题了。contentsGravity的默认值是kCAGravityResize,这会使内容被拉伸以填满图层的边界。