CGImage在CALayer中被拉伸

GrA*_*AnD 9 scale stretch calayer cgimage

我有一个CGMmage对象的NSMutableArray.所有图像都有不同的尺寸(80x20像素,200x200像素,10x10像素等等)我试图在CALayer中设置动画,其大小为256x256像素.动画有效,但是我的CGImages被拉伸到CALayer的尺寸.我怎么能阻止我的CGImages缩放?

谢谢.

GrA*_*AnD 16

回答我自己的问题.我必须将我的图层的contentsGravity属性设置为kCAGravityCenter,这就是诀窍.contentsGravity的默认值是kCAGravityResize,它使事物被拉伸以填充图层的边界.