iOS, Swift, CoreGraphics, альтернатива для UIGraphicsGetImageFromCurrentImageContext

#swift #swiftui #core-graphics #geometryreader

Вопрос:

В настоящее время я работаю над приложением photobooth. У нас с другом возник спор о том, какой технический стек мы должны использовать для создания готового к печати изображения, которое создается из кадра, и некоторых снимков, сделанных камерой, добавленных в пустые места.

Я использовал некоторые основы CoreGraphics и создал графику на основе растровых изображений. Можете ли вы порекомендовать, можно ли это сделать лучше? Мой друг советует использовать GeometryReader, но мне это кажется излишним для этого случая.

А ты как думаешь? Можно ли это сделать лучше? Вот метод:

 func createStrip() -gt; UIImage? {  let stripSize = CGSize(width: template.image.size.width, height: template.image.size.height)    UIGraphicsBeginImageContextWithOptions(stripSize, false, template.image.scale)    photos.enumerated().forEach { index, photo in  photo.draw(in: template.blanks[index].rect)  }  template.image.draw(in: CGRect(origin: CGPoint(x: 0, y: 0), size: template.image.size))   return UIGraphicsGetImageFromCurrentImageContext()  }  

Спасибо!