Я пытаюсь сделать снимок экрана моего UIImageView и UILabel, который находится поверх этого.ScreenShot UILabel и что находится в UIImageView
То, что я до сих пор захватывает UIImage в ImageView, а затем накладывает на него наложение, но позиционирование UILabel ошибочно. Я устанавливаю размер захвата в фактический размер изображения (чего я не хочу).
Я просто хочу, чтобы у вас был снимок экрана, как именно он появляется на экране.
CGSize imageSize = self.imageFromOtherView.size;
// define the size and grab a UIImage from it
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);
[self.imageFromOtherView drawInRect:CGRectMake(0, 0, imageSize.width, imageSize.height)];
[self.socialLabel.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Вы хотите получить снимок экрана всего окна или только вашего изображения на экране? С вашего вопроса немного сложно сказать. – fsb