I know how to flip/reflect/rotate a UIImage by re-drawing it within it’s bounds.
- (IBAction)reflectImageView:(UIImageView)imageView {
UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, NO, 0.0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextScaleCTM(context, 1.0, -1.0);
CGContextTranslateCTM(context, 0.0, -imageView.bounds.size.height);
[imageView.layer renderInContext:context];
imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
But how do I create a “flip/reflect” effect for any UIView, preferably keeping it’s center in the same position as before?
Thank you!
Above code is used for UIView Animation. Where you will get an options for various type animation.