1

片側で画面をスライドさせたときに指が画面から離れたかどうかを検出するメソッド/クラスはありますか?

どうも。

4

1 に答える 1

0

touchesEndedを使用して、タッチが終了したときに指がどこにあったかを検出してみてください。画面側の端にある場合は、ユーザーが画面を離れたと推測できます。

したがって、iPhoneの場合、左側または右側の場合、x座標は0または320になり、上面と下部の場合、ay座標は0または480になります。iPadの場合、それぞれ0と768、および0と1024になります。

-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

touchesBeganから始めて、それらがどの方向から来ているかを検出して、画面をスライドさせる方向を決定できます。

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

touchesBeganとtouchesEndedはUIResponderクラスのメソッドであるため、どこでも自由に使用できる必要があります。

于 2012-05-24T14:31:12.960 に答える