0

我正在使用 sheet() 方法将 UIColorPickerViewController 显示为工作表,一切正常,但我无法再向下拖动/关闭视图。

import Foundation
import SwiftUI

struct ColorPickerView: UIViewControllerRepresentable {
    private var selectedColor: UIColor!
    
    init(selectedColor: UIColor) {
        self.selectedColor = selectedColor
    }
    
    func makeUIViewController(context: Context) -> UIColorPickerViewController {
        let colorPicker = UIColorPickerViewController()
        colorPicker.selectedColor = self.selectedColor
        
        return colorPicker
    }
    
    func updateUIViewController(_ uiViewController: UIColorPickerViewController, context: Context) {
        // Silent
    }
}
.sheet(isPresented: self.$viewManager.showSheet, onDismiss: {
    ColorPickerView()
}

知道如何使拖动/向下关闭手势起作用吗?

谢谢!

4

0 回答 0