UIImage con esquinas redondeadas

Ya he leído varios mensajes. Y casi todos sugieren usarQuartzCore/QuartzCore.h conlayer.cornerRadius

He intentado este método y algunos métodos más.

Bueno, todo funciona bien cuando una imagen no se mueve.

Pero en mi proyecto siempre muevo mis imágenes. Si agrego un radio de esquina o una sombra, el movimiento de la imagen ya no es suave. ¡Y se ve horrible!

Esa es la forma en que redimensiono mi imagen:

<code>CGSize newSize = CGSizeMake(200*height/image.size.height, 280);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(nil, newSize.width, newSize.height, 8, 0, colorSpace, kCGImageAlphaPremultipliedLast);
CGContextClearRect(context, CGRectMake(0, 0, newSize.width, newSize.height));
CGContextDrawImage(context, CGRectMake(0, 0, newSize.width, newSize.height), image.CGImage);
CGImageRef scaledImage = CGBitmapContextCreateImage(context);
CGColorSpaceRelease(colorSpace);
CGContextRelease(context);
UIImage *newImage = [UIImage imageWithCGImage: scaledImage];
CGImageRelease(scaledImage);
</code>

Me gustaría saber una buena manera de cambiar el tamaño de mi imagen, agregar sombras, el radio de la esquina y tener un movimiento suave de mi imagen.

Respuestas a la pregunta(7)

Su respuesta a la pregunta