It seems that iOS 15 has broken modal view controller 'drag to dismiss' under the following configuration:
- The presented modal contains a nested scroll view
- && the outer scroll view is horizontally scrollable
In iOS 13 and 14, UIScrollViews would propagate scroll events correctly, and despite the nested scroll view complexity, downwards scroll events would bubble up to the modal drag-to-dismiss gesture when appropriate.
In iOS 15, this seems to have broken (even for builds still targeting iOS 14). I'm presuming some of the internal logic for modal drag down changed to support the new sheet presentation APIs, and in doing so, nested scroll view support broke.
I'm curious as to how many others are running into this issue, and if anyone has found a workaround. I've submitted a bug report, although given how late it is in the beta cycle I'm not hopeful we'll see a fix before the public release of iOS 15.0.