Ecco cosa ho fatto. La cameraImmagine è l'immagine che sto ricevendo dalla fotocamera e le altre tre immagini sono immagini statiche che ho visualizzato sulla fotocameraImg. In questo caso, la dimensione definisce, la dimensione per il contesto che stiamo per iniziare. Le immagini sono disegnate nel retto definito dal metodo DrawInRect. Assicurati di terminare il contesto e il gioco è fatto.
UIImage *cameraImg = image;
UIImage *leftImg = [UIImage imageNamed:@"apple.jpeg"];
UIImage *rightImg = [UIImage imageNamed:@"Cloud.png"];
UIImage *middleImg = [UIImage imageNamed:@"mario.jpeg"];
CGSize size = CGSizeMake(cameraImg.size.width, cameraImg.size.height);
UIGraphicsBeginImageContext(size);
[cameraImg drawInRect:CGRectMake(0, 0, self.view.window.frame.size.width, self.view.window.frame.size.height)];
[leftImg drawInRect:CGRectMake(x, y, width, height)];
[rightImg drawInRect:CGRectMake(x, y, width, height)];
[middleImg drawInRect:CGRectMake(x, y, width, height)];
UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0,finalImage.size.width, finalImage.size.height)];
imageView.image = finalImage;
[self.view addSubview:imageView];
se mettiamo la nostra sovrapposizione di immagine sulla parte superiore della miniatura-ImageView? Hai provato? Sto provando la stessa cosa e sono curioso della tua soluzione .. – user739711