0

iOS と Sprite Kit を使用して、指が画面に触れている時間を正確に検出するにはどうすればよいですか。指の最初のタッチからリリースまでの時間を取得したいのですが、方法がわかりません。

4

1 に答える 1

3

このコードを UIView に追加します。

NSDate *startTime; 

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesBegan:touches withEvent:event];
    startTime = [NSDate date];
}
-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesEnded:touches withEvent:event];
    NSTimeInterval elapsedTime = [startTime timeIntervalSinceNow];  
    NSLog(@"Elapsed time: %f", -elapsedTime);
}
于 2013-10-05T14:34:50.923 に答える