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.