У меня есть приложение для камеры, чтобы загрузить фотографию в устройство с маской. Все в порядке. Когда я пытаюсь использовать renderInContext для сохранения изображения, я вижу изображение без маски.renderInContext не поддерживает маску?
UIGraphicsBeginImageContext(contentView.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[contentView.layer renderInContext:context];
UIImage *outImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(outImage, self, @selector(image: didFinishSavingWithError: contextInfo:), context);
Я прочитал статью от Apple, чтобы сказать, что renderInContext не поддерживает маску и состав. Я сделал несколько поисков в Интернете, чтобы получить информацию, которую UIView нужно рисовать как контекст, а затем использовать renderInContext для сохранения изображения.
Теперь мой вопрос - какой метод выполнять эту работу? Как насчет drawRect, drawInRect, drawLayer, drawInContent или другого метода. Может ли кто-нибудь дать мне подсказку. Спасибо большое.