En una revista leí acerca de algunas bonitas extensiones para la clase UIView. Podrá agregar un borde con radian de esquina o una sombra paralela a cualquier UIView.UIVIew Corner Radius and Shadows?
@implementation UIView (Extentions)
-(void) enableRoundRectsWithValue:(float)value
{
self.layer.masksToBounds = true;
self.layer.cornerRadius = value;
}
-(void) enableShadow
{
self.layer.masksToBounds = false;
self.layer.shadowOffset = CGSizeMake(0,2);
self.layer.shadowOpacity = 0.5;
}
@end
Si bien estos métodos funcionan bien para sí mismos, no funcionan bien juntos. No puedo tener un radio de esquina y una sombra. Al menos no como esperas que lo sean. Supongo que porque masksToBounds está establecido en verdadero en un método y falso en el otro.
¿Cómo puedo obtener una UIView con un radio de esquina y también una sombra (con el mismo radio de esquina)?