2016-04-16 4 views
2

私は次のものがありますViewControllerクラスライブ写真を表示しようとしています。それは私が私の資産に追加したライブ画像でどのように機能するかライブフォトを表示する、swift

let image = UIImage(imageNamed: "someStringPointingToImage") //then add this to the image view. 

しかし、誰もが知っているん:私は実際に私はこのような何かを書くとUIImageViewを扱うに表示する画像を取得する方法を正確にわかりません?

機能

import UIKit 
import Photos; 
import PhotosUI 
import MobileCoreServices 

class ViewController: UIViewController, PHLivePhotoViewDelegate { 

    var livePhotoIsAnimating = Bool() 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.livePhotoView() 
    } 

    //MARK: Create the Live Photoview 
    func livePhotoView() { 

     let photoView: PHLivePhotoView = PHLivePhotoView.init(frame: self.view.bounds) 
     //%%%%%%% Area to add the 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() 
     // Dispose of any resources that can be recreated. 
    } 


} 

感謝。

+0

アセットの場合は、単にその名前を使用してください... –

+0

ライブではどういう意味ですか? – Gruntcakes

答えて

2

ライブフォトはフォトアプリの構成です。ライブフォトを入手できる唯一の場所は、フォトフレームワーク(フォトフレームワークから取得します)です。ライブフォトをバンドルリソースとしてアプリケーションに保存する余裕はありません。

アニメーションイメージを表示する場合は、UIImageコンストラクタを使用して、一連のフレームからアニメーションイメージを作成し、UIImageViewに表示します。独自のジェスチャ認識機能を追加すると、既定で静的な画像を表示するUIと、タップ/プレス/任意のときにアニメーションを表示するUIを簡単に作成できます。

ビデオを表示する場合は、AVKitを調べます。

+0

私は参照してください。その洞察に感謝します。 – Gugulethu

関連する問題