Frage

Wie kann ich Dialog in Cocoa-Anwendung zurückzuweisen, wenn der Benutzer drückt Esc oder Enter-Taste? Ich habe OK-Taste ist es möglich, es Knopf Standard zu machen?

War es hilfreich?

Lösung

Wenn Sie präsentieren das Alarmfeld mit dem Klasse oder, NSAlert Familie von Funktionen NSRunAlertPanel oder die NSBeginAlertSheet Familie von Funktionen, werden Sie die Unterstützung für Standard bekommen und Tasten automatisch gelöscht werden.

Wenn Sie ein Blatt nun vorstellen, die OK / Abbrechen Tasten benötigt, und du bist nicht einer der oben genannten verwenden, sollten Sie in der Lage sein, Ihre Tasten entsprechende Tastaturbefehle im Interface Builder zuweisen Inspektoren der Attribute. (Markieren Sie einfach die Key Äquiv. Bereich und drücken Sie die Taste, die Sie gleichwertig sein wollen diese Taste zu drücken.)

Wenn Sie einen Dialog nun vorstellen, die nicht ist entweder eine Warnung oder ein Dokument / Fenster-modal Blatt - nicht. :) Document-modal Warnungen sind nicht Mac-like, und nicht für Dinge wie Präferenzen Fenster verwendet werden soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top