title: UIImagePickerController cropping image rect is not correct
body: <p>I have a <code>UIViewController</code> that holds the image picker:</p>
  
  <pre><code>let picker = UIImagePickerController()
  </code></pre>
  
  <p>and I call the image picker like that:</p>
  
  <pre><code>private func showCamera() {
      picker.allowsEditing = true
      picker.sourceType = .camera
      picker.cameraCaptureMode = .photo
      picker.modalPresentationStyle = .fullScreen
      present(picker, animated: true, completion: nil)
  }
  </code></pre>
  
  <p>when I'm done I get a delegate callback like that:</p>
  
  <pre><code>func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
      DispatchQueue.main.async {
          if let croppedImage = info[UIImagePickerControllerEditedImage] as? UIImage {
              self.imageView.contentMode = .scaleAspectFill
              self.imageView.image = croppedImage
              self.dismiss(animated:true, completion: nil)
          }
      }
  }
  </code></pre>
  
  <p>and I get the cropping UI after I took the image and in the video you can see the behaviour:</p>
  
  <p><a href="https://youtu.be/OaJnsjrlwF8" rel="nofollow noreferrer">https://youtu.be/OaJnsjrlwF8</a></p>
  
  <p>As you can see, I can not scroll the zoomed rect to the bottom or top. This behaviour is reproducible on iOS 10/11 on multiple devices.</p>
  
  <p>Is there any way to get this right with <code>UIImagePickerController</code>?</p>