Swift选择照片和视频的PhotosPicker视图
Swift选择照片和视频的PhotosPicker视图

Swift选择照片和视频的PhotosPicker视图

在 SwiftUI 中,PhotosPicker 是一种用于选择照片和视频的视图,提供了简单的方式与用户的相册交互。它从 iOS 16 开始引入,依赖于 PhotosUI 框架。

基本用法

以下是一个使用 PhotosPicker 的示例代码:

import PhotosUI
import SwiftUI

struct ContentView: View {
    
    @State private var pickerItem: PhotosPickerItem?
    @State private var selectedImage: Image?
    
    var body: some View {
        VStack {
            selectedImage?
                .resizable()
                .scaledToFit()
            PhotosPicker("Select a picture", selection: $pickerItem, matching: .images)
        }
        .onChange(of: pickerItem) {
            Task {
                selectedImage = try await pickerItem?.loadTransferable(type: Image.self)
            }
        }
    }
}

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开放者。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注