UITextView的自定义键盘,附加文本

时间:2010-03-11 13:53:03

标签: objective-c iphone iphone-sdk-3.0 uitextview uikeyboard

我想为iPhone制作一个基本的自定义键盘, 我确实设法终止了默认的iPhone键盘。

我制作了简单的Q W E R T Y和空格键。 我想用按钮输入文本作为QWERTY然后如果我在Q之前单击并放置闪光灯(是的,UITextView是可编辑的)并尝试追加它,下一个字符串变为QWERTYQ我还想要QQWERTY ... 我遇到了麻烦..我想写10行文本然后我应该能够编辑任何行中的任何单词,一旦我点击并将闪光灯放在适当的位置.. 我这样做有很多麻烦:( .. 请帮助..或建议我寻找...

1 个答案:

答案 0 :(得分:1)

要处理每个字符的位置,您可以使用UITextField Delegate。

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

然后,您可以将输入的字符“text”放在“textView”中的任意位置。每个输入的字符都会调用此方法。

要获得你想要的东西,你需要做一些字符串操作。您需要检查范围并根据范围确定是否要添加或添加“文本”。