내 앱에서 스톱워치 종류를 표시하고 싶습니다. 즉 사용자가 앱을 시작하면 스톱워치가 시작되어야하고 사용자가 중지 버튼을 누르면 멈 춥니 다. 이 경우 NSTimer를 사용하는 방법에 대해서는 확실하지 않습니다.스톱워치 표시
Q
스톱워치 표시
1
A
답변
3
사용자가 단추를 클릭 할 때 시작 시간 ([NSDate date]
)을 검색하는 방법을 알고 있으므로 주기적으로 현재 시간을 검색하고 시작 시간과 현재 시간의 차이를 사용자에게 표시하면됩니다.
NSTimer
은 주기적으로 메소드를 호출하는 데 사용됩니다. 이 방법에서는 현재 [NSDate date]
을 사용하여 현재 시간을 검색 한 다음 -[NSDate timeIntervalSinceDate:]
메서드를 사용하여 타이머가 시작된 이후 경과 한 시간을 확인할 수 있습니다. 이 방법은 초 단위의 정밀도로 두 날짜의 차이를 초 단위로 반환합니다. 그런 다음 원시 초 수를 사용자가 읽을 수있는 문자열 (즉, 90 초 => 1)로 변환하는 간단한 수학을 수행하면됩니다. 30 초)을 표시하고 UI에 표시합니다.
Thx Dave ... 이것은 내가 찾고있는 것입니다. – Siddharth