5
사용자가 Esc 키 또는 Enter 키를 누르면 어떻게 코코아 응용 프로그램에서 대화 상자를 닫을 수 있습니까? 나는 OK 버튼을 가지고 있으며, 디폴트 버튼을 만들 수 있습니까?코코아 대화 상자에서 Esc 및 Enter 키
사용자가 Esc 키 또는 Enter 키를 누르면 어떻게 코코아 응용 프로그램에서 대화 상자를 닫을 수 있습니까? 나는 OK 버튼을 가지고 있으며, 디폴트 버튼을 만들 수 있습니까?코코아 대화 상자에서 Esc 및 Enter 키
NSAlert
클래스 또는 NSRunAlertPanel
패밀리 또는 NSBeginAlertSheet
패밀리 패밀리를 사용하여 경고 패널을 표시하는 경우 기본 및 취소 버튼을 자동으로 지원합니다.
확인/취소 버튼이 필요한 시트를 제시하고 있고 위의 항목 중 하나를 사용하지 않는 경우 속성 검사기를 사용하여 Interface Builder에서 적절한 키보드 버튼을 할당 할 수 있어야합니다. (키 요소 영역을 강조 표시하고 해당 버튼을 누르는 것과 동등한 키를 누릅니다.)
경고 또는 문서/창 모달 시트가 아닌 대화 상자를 표시하는 경우 - 하지마. :) 문서 - 모달 경고는 맥 같은 것이 아니며 환경 설정 창과 같은 것에 사용해서는 안됩니다.
환상적입니다. 대단히 감사합니다! –
경고가 있습니다 : NSRunAlertPanel/NSAlert가있는 경우 이스케이프 키는 해당 버튼을 "취소"라고 부르는 경우에만 작동합니다. 현지화 된 앱에서 어떻게 작동하는지 알 수 없습니다. –
Apple에서 승인 한 번역본 (언어 용어집 파일에서 찾을 수 있음)을 준수한다면 지역화 된 응용 프로그램에서 잘 작동합니다. 번역자는이 사실을 알고 있어야합니다. 그/그녀가하지 않으면, 누가 한 사람을 찾으십시오. – alastair