J'ai la classe ViewController
suivante que j'essaie de faire afficher une photo en direct. Je ne suis pas précisément sûr de comment faire en sorte que l'image s'affiche. En traitant avec un UIImageView, j'écrirais quelque chose comme ceci :
let image = UIImage(imageNamed: "someStringPointingToImage") // puis ajoutez ceci à l'image affichée.
Mais est-ce que quelqu'un sait comment ça fonctionne avec une image en direct que j'ai ajoutée dans mes ressources ?
La fonction
import UIKit
import Photos;
import PhotosUI
import MobileCoreServices
class ViewController: UIViewController, PHLivePhotoViewDelegate {
var livePhotoIsAnimating = Bool()
override func viewDidLoad() {
super.viewDidLoad()
self.livePhotoView()
}
//MARK: Créer la vue Live Photo
func livePhotoView() {
let photoView: PHLivePhotoView = PHLivePhotoView.init(frame: self.view.bounds)
//%%%%%%% Zone pour ajouter l'image %%%%%%
photoView.contentMode = .ScaleAspectFill
self.view.addSubview(photoView)
self.view.sendSubviewToBack(photoView)
}
func livePhotoView(livePhotoView: PHLivePhotoView, willBeginPlaybackWithStyle playbackStyle: PHLivePhotoViewPlaybackStyle) {
self.livePhotoIsAnimating = true
}
func livePhotoView(livePhotoView: PHLivePhotoView, didEndPlaybackWithStyle playbackStyle: PHLivePhotoViewPlaybackStyle) {
self.livePhotoIsAnimating = false
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Libérer les ressources qui peuvent être recréées.
}
}
Merci.