0

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

我已经制作了简单的 QWERTY 和空格键.. 我想用按钮输入文本作为 QWERTY,然后如果我单击并将闪烁器(是的 UITextView 是可编辑的)放在 Q 之前并尝试附加它,下一个字符串将变为 QWERTYQ 其他地方我想要QQWERTY ...我遇到了麻烦..我想写10行文本,然后单击并将信号灯放在正确的位置后,我应该能够编辑任何行中的任何单词..我是这样做有很多麻烦:(..请帮助..或建议我要寻找什么...

4

1 回答 1

1

要处理每个字符的位置,您将使用 UITextField 委托。

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

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

为了得到你想要的,你需要做一些字符串操作。您需要检查范围并根据范围确定是否要附加或前置“文本”。

于 2010-03-11T14:00:45.620 回答