ライブ写真を表示する を作成しましたUICollectionView
。ライブ写真は配列に保存されており、 に表示しようとする場合を除き、正常に動作していますUICollectionViewCell
。彼らはただプレーしません。
これが私が試したことです: を追加し、UIView
そのクラスを に変更しました。念のため、 を追加してそのクラスを変更PHLivePhotoView
しようとしましUIImageView
た。プログラムでライブ写真を再生しようとしました:
cell.livePhotoView.startPlaybackWithStyle(PHLivePhotoViewPlaybackStyle.Full)
どれがうまくいきませんでした。プレビュー画像が PHLivePhotoView の上にあるかどうかを確認しようとしましたが、そうではありませんでした。
このルートをたどると、すべてうまくいきます
let livePhotoView = PHLivePhotoView(frame: self.previewImage.frame)
self.view.addSubview(livePhotoView)
livePhotoView.startPlaybackWithStyle(PHLivePhotoViewPlaybackStyle.Full)
上記は期待どおりに機能します。
誰も同じ問題を経験しましたか? 何を見落としたのかわからない。