CGImage在CALayer中被拉伸

9
我有一个包含CGImage对象的NSMutableArray。所有图像的尺寸不同(80x20像素,200x200像素,10x10像素等)。 我正在尝试在大小为256x256像素的CALayer中对它们进行动画处理。动画效果是正常的,但我的CGImages被拉伸到CALayer的尺寸。如何防止我的CGImages被缩放?
谢谢。

为了回答自己的问题,我必须将我的图层的contentsGravity属性设置为kCAGravityCenter,这样就解决了问题。contentsGravity的默认值是kCAGravityResize,这会使事物被拉伸以填充图层的边界。 - PrimeSeventyThree
1个回答

16
为了回答我的问题,我需要将我的图层的contentsGravity属性设置为kCAGravityCenter,这样就可以解决问题了。contentsGravity的默认值是kCAGravityResize,这会使内容被拉伸以填满图层的边界。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接