2012-01-04 94 views
2

是否可以更改每個鍵的功能?我有一個客戶端應用程序,它需要工作的方式是每個按鍵都是通過網絡發送的命令。當按下時,我不需要鍵盤來生成字母(服務器將這樣做),但命令到服務器。目前,我通過製作一個看起來像鍵盤的自定義視圖來工作,但如果它是ios默認鍵盤,它看起來會更好。ios自定義鍵盤

當然我不指望代碼,但我需要一個起點。我目前的谷歌搜索沒有走向好。也許一個鏈接到一個例子或一些文件如何做到這一點。

筆記:你會看到下面的第一個答案提出了一個很好的建議,但它提出了另一個觀點。我的鍵盤需要屏蔽服務器的鍵盤,所以沒有.com按鈕或任何其他不正常的鍵,所以我也需要編輯我猜的佈局。

回答

3

使用自定義委託創建文本字段,將其隱藏並將其設置爲第一響應者。然後,您可以掛鉤到委託方法來確定被按下的內容。

+0

o亞,好主意!唯一的原因是原始鍵盤有更多的鍵然後myn。 – 2012-01-04 14:33:39

+0

您不需要編輯佈局。如果您收到無效的信件,請不要做任何事情,並確保文本字段屬於通用文本類型,而不是URL或電子郵件地址。 – jrtc27 2012-01-05 10:47:32

+0

我不想顯示那些什麼都不會做的鍵,那就馬虎。好吧,不好意思將它標記爲已回答,並且必須研究編輯鍵盤的佈局 – 2012-01-05 14:29:16