私は[myButton setKeyEquivalent:@ "\ n"]を試しましたが、うまくいきませんでした。私はちょうどそれが失われているためのいくつかの定義済みの定数がある必要がありますように感じる。NSButtonのEnterキー/ ReturnキーにsetKeyEvalivalentを設定する方法は?
ありがとうございました。
私は[myButton setKeyEquivalent:@ "\ n"]を試しましたが、うまくいきませんでした。私はちょうどそれが失われているためのいくつかの定義済みの定数がある必要がありますように感じる。NSButtonのEnterキー/ ReturnキーにsetKeyEvalivalentを設定する方法は?
ありがとうございました。
この場合、「\ n」ではなく「\ r」を使用してください。
[myButton setKeyEquivalent:@ "\ r"]はあなたが探しているものを行うはずです。
"そのまま"、これはCommand + Return(私はEnterと思う)を入力する必要があることに注意してください。コマンドなしでこの作業をするには、[myButton setKeyEquivalentModifierMask:0];
を追加する必要がありました。
スウィフト2.0の例:
let key = String(utf16CodeUnits: [unichar(NSEnterCharacter)], count: 1) as String
item.keyEquivalent = key
item.keyEquivalentModifierMask = Int(NSEventModifierFlags.CommandKeyMask.rawValue | NSEventModifierFlags.ControlKeyMask.rawValue)
'NSEnterCharacter'ではなく' NSCarriageReturnCharacter'でなければなりませんか? – DEADBEEF
あなた でこれを設定しないでください - (ID)initWithNibName:それは私に何が起こったのです...(NSBundle *)nibBundleOrNil 機能:(NSStringの*)nibNameOrNilバンドルは、 。 ;) –