title: Support swipe to dismiss for UIViewControllerRepresentable presented in sheet
body: <p>It seems if you use <code>UIViewControllerRepresentable</code> to implement a view controller in your SwiftUI app, when you present it via <code>sheet</code> you cannot swipe to dismiss it. Is there something you need to do to support swipe to dismiss?</p>
  <pre><code>struct ContentView: View {
      @State var showingPicker = false
      
      var body: some View {
          Text(&quot;Hello, world!&quot;)
              .onAppear {
                  showingPicker = true
              }
              .sheet(isPresented: $showingPicker, content: {
                  PHPicker() //cannot swipe to dismiss
                  //Text(&quot;Test&quot;) //can swipe to dismiss
              })
      }
  }
  
  struct PHPicker: UIViewControllerRepresentable {
      func makeUIViewController(context: UIViewControllerRepresentableContext&lt;PHPicker&gt;) -&gt; PHPickerViewController {
          let config = PHPickerConfiguration()
          return PHPickerViewController(configuration: config)
      }
      
      func updateUIViewController(_ uiViewController: PHPickerViewController, context: UIViewControllerRepresentableContext&lt;PHPicker&gt;) { }
  }
  </code></pre>