快速显示实时照片[重复]
Posted
技术标签:
【中文标题】快速显示实时照片[重复]【英文标题】:Displaying a Live Photo, swift [duplicate] 【发布时间】:2016-04-16 16:27:38 【问题描述】:我有以下ViewController
课程,我正在尝试显示实时照片。我不确定如何真正让图像显示在处理 UIImageView 时我会写这样的东西:
let image = UIImage(imageNamed: "someStringPointingToImage") //then add this to the image view.
但是有人知道它如何与我添加到资产中的实时图像一起使用吗?
功能
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.
谢谢。
【问题讨论】:
如果在资产中,只需使用其名称... 直播是什么意思? 【参考方案1】:实时照片是照片应用程序的构造。唯一可以获得 Live Photo 的地方是 Photos 框架(反过来,它从用户的 Photos 库中获取)。无法将 Live Photos 作为捆绑资源存储在您的应用程序中。
如果您想呈现动画图像,只需使用 UIImage
构造函数从一组帧创建动画图像,并将它们显示在 UIImageView
中。添加您自己的手势识别器,您可以轻松创建一个默认呈现静态图像的 UI,以及在点击/按下/任何方式时呈现动画图像的 UI。
如果您想展示视频,请查看 AVKit。
【讨论】:
我明白了。感谢您的洞察力。以上是关于快速显示实时照片[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Ipython笔记本:在下一步之前“实时”显示for循环图像[重复]
MYSQL:SELECT 方法 - 但不显示重复项/GROUP 或 DISTINCT?