Я пытаюсь отправить фото и видео с одного контроллера на другой с помощью модуля YPImagePicker.У меня проблема с пониманием, как использовать этот файл.
var selectedItems = [YPMediaItem]()
let selectedImageV = UIImageView()
@objc func showPicker() {
var config = YPImagePickerConfiguration()
config.library.mediaType = .photoAndVideo
config.library.onlySquare = true
config.showsFilters = false
config.shouldSaveNewPicturesToAlbum = true
config.albumName = "RecipeSharing"
config.video.compression = AVAssetExportPresetMediumQuality
config.startOnScreen = .library
config.screens = [.library, .photo, .video]
config.video.recordingTimeLimit = 5.0
config.video.libraryTimeLimit = 500.0
config.video.trimmerMaxDuration = 60.0
config.video.trimmerMinDuration = 3.0
config.video.fileType = .mov
config.showsCrop = .rectangle(ratio: (16/9))
config.targetImageSize = YPImageSize.original
config.wordings.libraryTitle = "Gallery"
config.hidesStatusBar = false
config.hidesBottomBar = false
config.library.maxNumberOfItems = 5
let picker = YPImagePicker(configuration: config)
picker.didFinishPicking { [unowned picker] items, _ in
if let photo = items.singlePhoto {
let finalShareVC = NewInstructionsController()
picker.navigationController?.pushViewController(finalShareVC, animated: true)
}
}
picker.didFinishPicking { [unowned picker] items, _ in
if let video = items.singleVideo {
let finalShareVC = NewInstructionsController()
picker.navigationController?.pushViewController(finalShareVC, animated: true)
}
}
present(picker, animated: true, completion: nil)
}
Мой второй контроллер имеет следующий код.
var selectedImage: UIImage? {
didSet {
guard let image = selectedImage else { return }
instructionsImage.image = image
}
}
Используется для получения файла с фотографией, в которую я верю.Кто-нибудь знает, что я должен использовать для отправки фото и видео на другой контроллер, чтобы его можно было использовать.Я пытался читать много на этом стручке.Я получаю вариант сохранения в этом модуле, а затем он ничего не делает.Мне было интересно, если у кого-нибудь была идея или она могла бы мне помочь.Может быть, мне не нужно выдвигать вид, но я не уверен.Спасибо.