I have several rectangular images (in landscape and portrait mode) and want to draw them onto a transparent square image, so that all images became the same size without croppi
CGBitmapContextCreate. You'll need to determine what the size of the resulting composite image here. You can think of this as a sort of canvas.CGContextDrawImage. This will draw images onto the same context.CGBitmapContextCreateImage.[UIImage imageWithCGIImage:].Code examples can be found here.