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.