나는 키 누르기를 받아 들일 필요가있는 곳에 앱을 쓰려고하는데, 사용자가 타이핑을 멈출 때마다 (또는 키 스트로크 사이에 지정된 지연이있을 때) 함수를 호출한다.코코아 : 키를 누르는 사이의 시간을 측정 하시겠습니까?
두 건의 키 입력 사이의 시간은 어떻게 측정합니까?
나는 키 누르기를 받아 들일 필요가있는 곳에 앱을 쓰려고하는데, 사용자가 타이핑을 멈출 때마다 (또는 키 스트로크 사이에 지정된 지연이있을 때) 함수를 호출한다.코코아 : 키를 누르는 사이의 시간을 측정 하시겠습니까?
두 건의 키 입력 사이의 시간은 어떻게 측정합니까?
아마도 더 나은 방법은 각 키 누르기와 연결된 NSEvent를 선택하고 -timestamp 속성의 차이를 비교하는 것입니다. 이 같은
현재 시간을 가져온 다음 이전 현재 시간을 뺍니다. -[NSDate timeIntervalSinceDate:]을 참조하십시오.
뭔가 : 사용자가 입력을 중지 한 후
NSDate *start = [NSDate date];
// do the thing you are timing
NSDate *stop = [NSDate date];
NSTimeInterval duration = [start timeIntervalSinceDate:stop];
타이머로 시간 초과를 재설정하기가 쉬운 경우 계산적으로 얼마나 많은지 잘 모르겠습니다.
나는 마지막 줄이 다음과 같아야한다고 생각합니다. NSTimeInterval duration = [stop timeIntervalSinceDate : start]; – splattne
이 측정은 밀리 초입니까? –