hii我是新來的iPhone世界 如果(字符串isEqualto:@「\ b」),我試圖陷阱退格鍵像 但它不起作用,退格的ascii代碼是8。 有沒有什麼辦法可以獲得後臺密鑰的ascii代碼....如果可能的話,請告訴我代碼如何獲取字符的ascii值。陷阱退格鍵
Q
陷阱退格鍵
0
A
回答
5
而不是獲取退格的ASCII代碼,請考慮使用委託來捕獲所需的行爲。我知道UITextFieldDelegate
是做什麼你想要的:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
if([string isEqualToString:@""]) {
// Some replacement is taking place where the new string is empty
// This implies a backspace (and not a character replacement)
// Do your backspace-trapping here
return NO;
} else {
return YES;
}
}
+3
您爲什麼要檢查空字符串而不是查看range.length(插入0,刪除1)的任何特定原因? – 2009-12-29 09:35:34
+0
由於在iPhone OS 3.0+上使用UITextField選項不可靠 - 您可以選擇一段文本並按下一個字母鍵以覆蓋該字母(意思是「range.length」大於0,但沒有按退格鍵)。 – Tim 2009-12-29 14:18:06
相關問題
- 1. iPhone上的陷阱退格鍵
- 2. NSComboBox - 陷阱返回鍵
- 3. 陷阱主鍵錯誤
- 4. 陷阱
- 5. 我可以陷阱退出(self(),kill)嗎?
- 6. 從函數退出時的Bash陷阱
- 7. 使用陷阱確認退出
- 8. 請解釋:陷阱'sudo kill -9 - - $$'退出
- 9. 軟件陷阱vs硬件陷阱
- 10. 從MS Access的空陷阱的陷阱
- 11. 解析陷阱
- 12. FileSystemWatcher的陷阱
- 13. ReSharper的陷阱
- 14. 春季陷阱
- 15. PyThreadState_SetAsyncExc陷阱?
- 16. 擊:陷阱
- 17. Java JIT陷阱
- 18. 形式 - 陷阱
- 19. SetTimer()陷阱
- 20. 如何在C#中鍵入陷阱?
- 21. 引導模式,陷阱標籤鍵
- 22. 單選按鈕鍵盤陷阱
- 23. 雙排鍵陷阱CTRL與setTimeout的
- 24. erlang gen_server進程不會退出時它不會陷阱退出
- 25. 打開選項嚴格 - 陷阱?
- 26. 陷阱WM_SETFOCUS消息
- 27. 陷阱寫的RubyGems
- 28. 生成SNMP陷阱
- 29. 陷阱ORA錯誤
- 30. C++模板陷阱
有可能是一種不同的方式來做你想做的。用戶在哪裏輸入文字? – gerry3 2009-12-29 09:15:27