ios - 如何在 SwiftUI 中显示 PHLivePhotoView
问题描述
我正在开发一个用于实时照片的基本应用程序,并尝试在 SwiftUI 上构建用户界面。但是,我不明白如何正确显示实时照片。是否可以将 PHLivePhotoView 合并到 SwiftUI 中?
解决方案
正如@Asperi提到的, UIViewRepresentable 包装器是一种方法:
import SwiftUI
import PhotosUI
struct LivePhotoView: UIViewRepresentable {
@Binding var livephoto: PHLivePhoto
func makeUIView(context: Context) -> PHLivePhotoView {
return PHLivePhotoView()
}
func updateUIView(_ lpView: PHLivePhotoView, context: Context) {
lpView.livePhoto = livephoto
}
}
推荐阅读
- python - 基于数据框值的 Pandas 颜色条形图
- reactjs - 无法调用子组件中的道具功能反应
- talend - 使用 tLogCatcher 捕获父作业中子作业的 TDie 消息
- postgresql - 在 PostgreSQL 中计算两个日期之间的天数时出错
- jquery - JQuery Buttons 加上变量值填充文本表单
- time-complexity - Big O 的对数示例 - 找出多少个操作?
- html - 一个 HTML 页面上的两个 SVG 相互影响
- python - numpy.subtract 的奇怪行为
- python - 使用 python 的 qrcode 库将 pdf 嵌入到 QR 码中
- android - 在 TextView 中显示 Firebase HTML 格式的文本