#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() }
Спасибо!