UIViewRepresentable (いくつかの UIView) を含むビューがあります。その UIView には、独自のアクションを持つサブビューとしてボタンがあります。私には2つの問題があります:
SwiftUI ビューにタップ ジェスチャがアタッチされていない場合、UIView のボタン イベント (UIControlEventTouchUpInside) はシングル タップでは発生せず、ロング タップでのみ発生します。SwiftUI ビューにタップ ジェスチャがアタッチされている場合、UIView のボタンへのタッチは問題なく発生しますが、SwiftUI ビューのイベントも発生します (同時タッチ) SwiftUI Views階層に接続されており、UIViewサブビューに接続されたジェスチャーを考慮していないようです
VStack(spacing: 0) {
textfield <-- UIView inside that has own action
}.onTapGesture {
endEditing() <-- this called together with UIView's action
}