I have the exact same problem. .disable() or .allowsHitTesting() have no effect if the view below is a hosted UIKit view (in my case its a hosted UICollectionView). Taps and gestures are still captured by the SwiftUI View above the collection view.
The hack posted in the answer by @chase also does not work for me.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: