実現したいこと
offset(y:-150)にて、ボタンの場所をずらした際にボタンの当たり判定がなくなってしまい困っています。
ボタンの表示位置をずらしつつ、正しく押せるようにしたいです。
発生している問題・エラーメッセージ
上の状態では、吹き出し全体に当たり判定があるのですが、これを offset(y:-150) を用いて表示する場所をずらすとボタン下部(赤線で囲っているところ)にしか判定が残らなくなってしまいます。
該当のソースコード
swiftUI
1Map(position: $position, interactionModes: .all) //地図を表示 2 { 3 UserAnnotation() //現在地を示すピン 4 5 Annotation("", coordinate: positionPin) { 6 pin2(isPinVisible: $isPinVisible, imageURL: imageURL) 7 .offset(y:-150) 8 } 9 }
pin2は表示しているボタンです。
試したこと
Annotation内でoffsetを用いるのがダメなのかと思い、pin2の方でoffsetを用いてみましたがダメでした。
0 コメント