Tengo un CALayer y quiero agregarle una imagen extensible. Si acabo de hacer:¿Cómo agregar UIImage estirable en CALayer.contents?
_layer.contents = (id)[[UIImage imageNamed:@"grayTrim.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0.0, 15.0, 0.0, 15.0)].CGImage;
no va a funcionar desde contentGravity por defecto de las capas es kCAGravityResize.
He leído que esto se puede lograr usando contentsCenter, pero parece que no puedo averiguar cómo exactamente usaría eso para lograr la imagen estirada en mi CALayer.
¡Todas las ideas son bienvenidas!
Horatiu
Lo encontré útil. ¡Gracias! – duci9y
Es mejor usar la escala de la imagen. –
La solución sugerida fallará en el iPhone 6 más si no hay una variante @ 3x de la imagen. Es mejor usar la propiedad de escala de la imagen. 'self.contentScale = strechableImage.scale' Entonces funcionará aunque no todas las variantes de la imagen (@ 2x @ 3x) estén presentes. –