我用我自己的 Unicode 字符创建了一个自定义键盘...该应用程序运行良好,但是当我按下退格键时,有时它不会退格,有时它会...而且通常在我得到它之后用退格键删除前一个字符,其他字母按钮将不再键入我想要的 unicode 字符...
这是我的 Unicode 字符代码之一:
textViewString = [[NSString alloc] initWithFormat"%@%@", textView.text, char6String];
[textView setText:textViewString];
在这种情况下,“char6string”只是我的 unicode 字符之一“π”
这是退格按钮的代码:
if ([textView.text length]>0) {
textView.text = [textView.text substringToIndex[textView.text length]-1)];
}
Best Answer-推荐答案 strong>
我在我的一个应用程序中执行了类似的操作,并且使用 setText: 而不是 textView.text = 没有发现任何问题。
NSUInteger length = [self.textField.text length];
if (length>0) {
[self.textField setText:[text substringToIndex:length-1]];
}
希望这会有所帮助!
关于ios - 自定义键盘退格按钮,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/9864515/
|