我有一個NSSecureTextField。我怎樣才能讓它在鍵盤上按下'Enter'按鈕時觸發'登錄'按鈕?謝謝!使我的NSSecureTextField觸發NSButton
1
A
回答
2
將登錄按鈕本身的鍵盤等效設置爲\r
(返回)可能更好。要做到這一點,選擇在Interface Builder按鈕,打開屬性檢查器,並單擊Key Equiv.
彈出式菜單按鈕,然後按return
鍵,以便它看起來像下面的圖片:
這會給藍色/石墨顏色的按鈕使其成爲「默認」按鈕。只要按下return
或enter
鍵,該按鈕將自動「點擊」。
0
你也可以試試這個功能。將NSSecureTextField的委託設置爲此函數。 當您在NSSecureTextField中輸入時,它會執行。
- (IBAction)control:(NSControl*)control textView:(NSTextView*)textView doCommandBySelector:(SEL)commandSelector
{
if (commandSelector == @selector(insertNewline:))
{
//Do login stuff
}
else if(commandSelector == @selector(deleteBackward:)){
NSUInteger length = [[secureText stringValue] length];
if(length != 0)
{
[secureText setStringValue:[[secureText stringValue] substringToIndex: length-1]];
}
}
}
實測值例如here
編輯: 添加一個deleteBackward情況來處理退格,因爲該功能忽略退格。
相關問題
- 1. 基於視圖的NSTableView - NSButton子視圖不能觸發
- 2. NSSecureTextField隱藏光標
- 3. NSSecureTextField stringValue的總是「(空)」
- 4. NSButton子類內觸發器也其他類
- 5. 如何使NSButton在NSButton之上?
- 6. 誰觸發了我的觸發器?
- 7. 不斷查看兩臺NSSecureTextField
- 8. 使用觸發器觸發
- 9. 簡單的NSButton隱藏另一個NSButton
- 10. 使用jquery觸發我的計時器
- 11. 我可以使用或觸發何時觸發?
- 12. 的iPhoto像NSButton
- 13. NSButton中的NSProgressIndicator
- 14. NSButton bezelColor
- 15. NSButton +& - Button
- 16. NSButton makeFirstResponder
- 17. 我的OnClickListener沒有觸發
- 18. 我的SQL觸發器
- 19. 我的觸發器錯誤
- 20. 使NSButton藍色(默認)
- 21. 使用NSAnimationContext淡出NSButton
- 22. NSButton遲發NSMenu - 目標C /可可
- 23. 我是否正確使用觸發器?
- 24. 使觸發
- 25. 使用觸發
- 26. 使用觸發器激活觸發器
- 27. postgresql-使用觸發器觸發
- 28. 可可我可以隱藏/顯示NSTextField/NSSecureTextField
- 29. NSButton的MouseDown事件?
- 30. 帶圖像的NSButton