2011-08-22 2 views
2

코코아 응용 프로그램 (Mac 응용 프로그램 개발)의 선택 및 선택을위한 일반 컨트롤이 있습니까? 예를 들어, 정지 시계의 경우를 생각해보십시오. 시계는 00:00:00부터 시작됩니다.코코아 : 시간 선택기

NSDatePicker는 "00:00:00 AM/PM"형식 만 지원합니다. 나는 "AM/PM"을 원하지 않으며, 대신 컨트롤이 밀리 초를 지원하도록하고 싶습니다. "00 : 00 : 00,000". NSStepper 컨트롤과 함께 NSTextFields 세트를 사용해야 할 수도 있지만 더 나은 솔루션 (가능한 경우)이 선호됩니다.

답변

1

맞습니다. NSDatePicker는 밀리 초 동안 사용자 정의 할 수 없으며 어떤 경우에도 상대 시간을 표시하도록 설계되지 않았으므로 절대 시간을 표시하도록 설계되었습니다.

스톱워치를 24 시간 이내로 제한하면 형식 문자열이 HH:mm:ss,SSS 인 첨부 된 NSDateFormatter와 함께 NSTextField를 사용할 수 있습니다. 그렇지 않으면 스스로 해결할 수 있습니다.

+0

24 시간이면 충분합니다. 그러나, 나는 이것을 작동시킬 수없는 것 같습니다. NSDateFormatter를 hh : mm : ss, SSS 형식 문자열과 연결하여 NSTextField를 만듭니다. 예를 들어 문자열/시간을 할당 할 수 있습니다. 00 : 00 : 02,549이 필드로 이동하지만이 값을 편집하면이 필드를 벗어나지 않습니다. 왜 어떤 포인터? setStringValue : 메서드를 사용하여 값을 NSTextField로 설정합니다. – Mustafa