Я использую этот код для создания скриншота,
CGFloat breed = 768;
CGFloat hoogte = 975;
CGSize afmeting = CGSizeMake(breed, hoogte);
UIGraphicsBeginImageContext(afmeting);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
Есть несколько слоев (кнопок и текстовых меток), которые мне не нужны на изображении.Есть ли способ удалить некоторые слои из renderincontext?
Теперь я использую textLabel.hidden = YES перед тем, как сделать снимок экрана, и в качестве скрытого установите значение NO, когда закончите.Также для кнопок и других ярлыков.