create iphone uiimageview uiimage

iphone - create - uiimageview set image swift



crear UIImageView con parte del archivo de imagen (1)

Aquí vamos:

UIImage* img = [UIImage imageNamed:@"myImage.jpg"]; CGRect imgFrame = CGRectMake(x, y, tileWidth, tileHeight); CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], imgFrame); UIImage* subImage = [UIImage imageWithCGImage: imageRef]; CGImageRelease(imageRef);

Estoy subclasificando UIImageView para crear una aplicación basada en mosaico. Esencialmente, tomo un solo archivo de imagen y lo descompongo en pedazos, y luego asigno las piezas a mis teselas ( UIImageViews ), para que puedan manipularse de forma independiente.

¿Cuál es la mejor manera de tomar una parte de una imagen y usarla para dibujar un UIImageView ? Pensé en redefinir drawRect y usar CGAffineTransform , pero parece que debería haber una forma más sencilla de hacerlo, tal vez especificando un CGRect al UIImage que se pasa al UIImageView , pero no veo una API para esto.