禁用空间字符虚拟键盘iOS

时间:2012-06-11 09:44:16

标签: objective-c user-interface keyboard

当用户编辑输入文本时,我想在我的iOS应用程序中禁用虚拟键盘中的空格字符。

用户应输入昵称。所以我想删除所有空格字符。

感谢。

1 个答案:

答案 0 :(得分:4)

尝试修改标准键盘需要在未来的iOS版本中采用私有API和破坏的应用程序的危险路径。

我认为最好的解决方案是实现textField:shouldChangeCharactersInRange:replacementString:的{​​{1}}方法,并用空字符串替换空白字符。

实施此功能后,点击空格键将无所事事。