【问题标题】:Custom Keyboard for UITextView , appending the textUITextView 的自定义键盘,附加文本
【发布时间】:2011-01-26 09:24:47
【问题描述】:

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

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

【问题讨论】:

  • 你能告诉你如何在按钮点击时将文本附加到 UITextView

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 没有“放置”闪光灯(|)不是问题..它确实被放置了......但附加字符串是个大问题......
  • 谢谢...但是“字段”是 UITextView 而不是 UITextField,我仍然面临问题,它确实在 UITextView 中打印...但没有按照我上面所说的方式附加它...感谢您提供上述信息...我现在该如何实施...
猜你喜欢
  • 1970-01-01
  • 2016-02-03
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多