2011-01-09 14 views

答えて

17

この場合、「\ n」ではなく「\ r」を使用してください。

[myButton setKeyEquivalent:@ "\ r"]はあなたが探しているものを行うはずです。

+0

あなた でこれを設定しないでください - (ID)initWithNibName:それは私に何が起こったのです...(NSBundle *)nibBundleOrNil 機能:(NSStringの*)nibNameOrNilバンドルは、 。 ;) –

0

"そのまま"、これはCommand + Return(私はEnterと思う)を入力する必要があることに注意してください。コマンドなしでこの作業をするには、[myButton setKeyEquivalentModifierMask:0];を追加する必要がありました。

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) 
+0

'NSEnterCharacter'ではなく' NSCarriageReturnCharacter'でなければなりませんか? – DEADBEEF

関連する問題