0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Xcode16.0+iOS18でMenuのonTapGesutreが効かない問題

Posted at

問題

Xcode16でMenuにonTapGesutreを使用してもiOS18では反応しない問題がある

対応

1. Xcode16.0を止める

Xcode16.0 + iOS18で問題が発生しており、Xcodeを15.4にすることで解決する
※Xcode15.4はSwiftPMを使用していると度々エラーが発生するため注意が必要

2. ロングタップを使用する

良い対応とは言えないがロングタップは問題なく動作をしているため、
0.01秒ほどの、ごく短時間のonLongPressGestureを使用する

swift
Menu {
    ...
} label: {
    Text("タイトル")
}
.onLongPressGesture(minimumDuration: 0.01) {
    print("タップされました")
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?