我有一个CALayer,我想在它上面添加一张可拉伸的图片。如果我只是这样做:
_layer.contents = (id)[[UIImage imageNamed:@"grayTrim.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0.0, 15.0, 0.0, 15.0)].CGImage;
由于图层的默认contentGravity是kCAGravityResize,所以它不起作用。
我已经了解到可以使用contentsCenter来实现这个目标,但我似乎无法弄清楚如何在我的CALayer中使用它来拉伸图片。
欢迎任何想法!
Horatiu
self.contentScale = strechableImage.scale
这样即使图像的所有变体(@2x @3x)都不存在也能正常工作。 - Olle Raab