2010-03-11 68 views
0

我想爲iPhone創建基本的自定義鍵盤, 我確實設法終止了默認的iPhone鍵盤。用於UITextView的自定義鍵盤,附加文本

我做了簡單的QWERTY和空格鍵.. 我要輸入文字與按鍵QWERTY,然後如果我點擊和Q之前把閃光燈(是的UITextView的可編輯),並嘗試將其追加下一字符串變成QWERTYQ在哪裏我想要QQWERTY ... 我遇到了麻煩..我想寫10行文字,然後我應該能夠編輯任何行中的任何單詞,一旦我點擊並將閃光燈放在適當的地方.. 我有很多的麻煩這樣做:(.. 請幫助..或建議我要尋找什麼......

+0

你可以告訴你如何將文本追加到UITextView的按鈕單擊 – Amit 2010-10-11 09:48:26

回答

1

來處理每個字符的位置,你可以使用的UITextField代表。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 

然後,您可以將輸入的字符「text」放在「textView」內的任何位置。這個方法被調用來輸入每個字符。

爲了得到你想要的,你需要做一些字符串操作。您需要檢查範圍並根據範圍計算是否要追加或預先添加「文本」。

+0

沒有'放'閃爍(|)不是問題..它確實放置...但附加字符串是一個大問題。 .. – 2010-03-11 14:19:34

+0

答案已經被編輯,包含委託信息。 – Jordan 2010-03-11 14:35:43

+0

謝謝......但「字段」是UITextView不是UITextField, 我仍然面臨問題,它確實在UITextView中打印..但沒有按照上述方式添加它......感謝上述信息。 ..我現在如何推動... – 2010-03-11 15:00:03