この質問は、iOS 受け入れテスト フレームワーク KIF に関するものです。
への KIF 拡張機能を使用するテスト ステップがありますUIView dragFromPoint:toPoint
。// touchesBegan
/を実装するカスタム ビュー クラスがあります。touchesMoved
touchesEnded
touchesCancelled
KIF テスト ステップから、座標をカスタム ビューの座標に変換し、 を呼び出しますdragFromPoint
。 NSLog
& ブレークポイントは、私のビューで呼び出されていることを教えてくれますが、touchesBegan
そうではありません。KIF コードを見ると、このイベントが投稿されていることがわかりますが、他の 2 つが配信されているのに、なぜビューに配信されないのかわかりません。touchesMoved
touchesEnded
以下は、私の KIF テスト ステップ コードの抜粋です。
// Convert points to coordinate system of the CoinView
CGPoint coinCenter = [view convertPoint:view.center fromView:view.superview];
CGPoint coinTarget = [view convertPoint:coinSlotTarget fromView:coinSlotView.superview];
[view dragFromPoint:coinCenter toPoint:coinTarget];