CGImage在CALayer中被拉伸

时间:2011-06-10 12:29:06

标签: calayer scale cgimage stretch

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

谢谢。

1 个答案:

答案 0 :(得分:16)

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

相关问题