문제

사용자가 Esc 또는 Enter 키를 누르면 Cocoa 애플리케이션에서 대화 상자를 어떻게 닫을 수 있나요?확인 버튼이 있는데 기본 버튼으로 설정할 수 있나요?

도움이 되었습니까?

해결책

다음을 사용하여 경고 패널을 표시하는 경우 NSAlert 수업이나, NSRunAlertPanel 함수 계열 또는 NSBeginAlertSheet 기능군을 사용하면 기본 및 취소 버튼이 자동으로 지원됩니다.

확인/취소 버튼이 필요한 시트를 표시하고 위의 버튼을 사용하지 않는 경우 속성 검사기를 사용하여 인터페이스 빌더에서 버튼에 적절한 키보드 단축키를 할당할 수 있어야 합니다.(단지 강조 표시 주요 동등물 해당 버튼을 누르는 것과 동일한 기능을 원하는 키를 누르세요.)

경고나 문서/창 모달 시트가 아닌 대화 상자를 표시하는 경우에는 그렇게 하지 마십시오.:) 문서 모달 경고는 Mac과 유사하지 않으며 기본 설정 창과 같은 작업에 사용하면 안 됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top