回答編集履歴

2

検証用プロジェクトを置くリポジトリを変更しました。

2020/04/04 07:00

投稿

ch3cooh
ch3cooh

スコア287

test CHANGED
@@ -158,4 +158,4 @@
158
158
 
159
159
 
160
160
 
161
- * [https://github.com/CH3COOH/SampleTouchEventCancel](https://github.com/CH3COOH/SampleTouchEventCancel)
161
+ * [https://github.com/CH3COOH/Samples/tree/master/SampleTouchEventCancel](https://github.com/CH3COOH/Samples/tree/master/SampleTouchEventCancel)

1

説明の追加

2020/04/04 06:59

投稿

ch3cooh
ch3cooh

スコア287

test CHANGED
@@ -1,4 +1,8 @@
1
- 現在のViewの作りと、仮に `touchView.isUserInteractionEnabled`を`false`にしても、Viewのドラッグは止まらないかと思います。
1
+ 現在のViewの作りですと、仮に `touchView.isUserInteractionEnabled`を`false`にしても、touchesMoved()が呼ばれ続けてしまうため、Viewのドラッグは止まらないかと思います。
2
+
3
+
4
+
5
+ 下記のサンプルコードでは次のような対応をおこないました。
2
6
 
3
7
 
4
8
 
@@ -136,7 +140,7 @@
136
140
 
137
141
 
138
142
 
139
- 上記のサンプルコードを実行してみした。5秒のタイマーが満了すると`hoge()`を実行してタッチ対象から外すようにしました。
143
+ 上記のサンプルコードを実行した動画を添付し。5秒のタイマーが満了すると`hoge()`を実行してタッチ対象から外すようにしました。
140
144
 
141
145
 
142
146