teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

同時押しの条件等

2021/04/13 17:27

投稿

EBI-MOGU.MOGU
EBI-MOGU.MOGU

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,29 @@
1
1
  swiftUIでボタンを同時に押すと処理が行われるコードを書きたいです。
2
2
 
3
3
  スタックタイマーを作ろうと思っていますが、ボタン1つでstart・stopはできますが、2つを同時に押した時のみカウントが始まるようにする方法が分かりません。
4
- よろしくお願いします。
4
+ よろしくお願いします。
5
+
6
+ 左右2つのボタンが同時に押している瞬間があるかどうかという判断でお願いします。
7
+ 一方を長押ししている時にもう一方を一瞬だけ押しても動くが、片方ずつ押していたり、すこしでもずれいたら無反応といった感じです。カウントを始める方だけで大丈夫です
8
+
9
+ コードはまだ全然ですが同時に押されたらfunc start(){タイマーの処理}が呼び出されるといった形にしたいです。
10
+ ```swiftUI
11
+ struct ContentView: View {
12
+ var body: some View {
13
+ HStack{
14
+ Button(action: ) {
15
+  Text("A")
16
+ }
17
+ Spacer()
18
+
19
+ Button(action: ) {
20
+ Text("B")
21
+ }
22
+ }
23
+ }
24
+
25
+ func start(){
26
+ //タイマーの処理
27
+ }
28
+ }
29
+ ```