Posts Tagged ‘UIView’

Objective-C : Redondear esquinas de un UIView usando una mascara

Los “tuiteros” han propuesto varias opciones igual de validas para redondear las esquinas de un UIView.

@Torcelly  ha propuesto una solución muy sencilla para llegar al mismo resultado usando una mascara…

[myView setBackgroundColor://UIColor];
[[myView layer]setMasksToBounds:YES];
[[myView layer]setCornerRadius:6.0];

y se puede revertir asi :

[myView layer]setMaskToBounds:NO];

Como siempre cualquier colaboración es bienvenida, y de parte de cracks, más! ;)

Share

Convertir UIView a UIImage

Este snippet sirve esencialmente para convertir una UIView (la vista y todo su contenido) en una UIImage…y a partir de ese momento poder hacer con esa imagen lo que queramos…transiciones, transformaciones etc…

Esta aportación a sido hecha por Joan Biscarri de Protect Five, y seguro que encontráis manera de sacarle partido… ;)

+ (UIImage *)getCurrentPageViewAsImagefromView:(UIView*)view

{

    UIImage *pageImage = nil;

    UIGraphicsBeginImageContext(view.bounds.size);

    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

    if(viewImage)

    {

        NSData *imageData=UIImagePNGRepresentation(viewImage);

        if(imageData)

        {

            pageImage = [UIImage imageWithData:imageData];

            UIGraphicsEndImageContext();

        }

    }    

    return pageImage;

}
Share