Crear la sombra como una capa transparente en un tamaño determinado, a continuación, crear una imagen estirable, como esto:
UIImage *shadowImage = [UIImage imageNamed:@"shadow.png"];
shadowImage = [shadowImage stretchableImageWithLeftCapWidth:floorf(shadowImage.size.width/2) topCapHeight:floorf(shadowImage.size.height/2)];
entonces usted puede poner que a medida que la imagen en un UIImageView con la escala contentMode a la medida y se funcionará de la manera que desee.
Digamos que su vista se llama "myView". Puede añadir la sombra de esta manera:
UIImageView *shadowImageView = [[UIImageView alloc] initWithImage:shadowImage];
shadowImageView.contentMode = UIViewContentModeScaleToFill;
shadowImageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
shadowImageView.frame = myView.bounds;
[myView addSubview:shadowImageView];
[shadowImageView release]; // only needed if you aren't using ARC
También se puede hacer la mayor parte de esto en constructor de interfaces, si lo prefiere, siempre y cuando se crea la propia imagen estirable en el código.
Voy a probar eso ahora. – alexmngn
¿Cómo puedo hacer para agregar esta imagen elástica en el fondo de mi UIView? Con el método 'backgroundColor' esto no funciona. – alexmngn
¿Vió la segunda parte de mi respuesta sobre el uso de un UIImageView y lo agregó como una subvista a su vista principal? –