当用户点击“' 123”时,iOS将键盘类型更改为Twitter。键盘按钮

时间:2015-11-11 18:40:08

标签: ios objective-c uitextview uikeyboard uikeyboardtype

我有一个UITextView,但我不希望键盘为用户提供' return'键。所以在我的xib文件中,我将键盘类型设置为UIKeyboardTypeTwitter,它基本上取代了' return'关键是' @'和'#'。

然而,当点击' 123'键盘上的按钮因此进入UIKeyboardTypeNumbersAndPunctuation模式,'返回'键显示在右下角。有没有办法检测用户何时点击“' 123'然后在那个时候,保持' @'和'#'在这种情况下的符号?

1 个答案:

答案 0 :(得分:0)

你对键盘没有足够的控制权(如果用户有第三方键盘可以使用UIKeyboardTypeTwitter方法,甚至可能没有你想象的那么多);你最好的选择是检测他们什么时候点击Return(通过UITextViewDelegate方法-textView:shouldChangeTextInRange:replacementText:)并以这种方式阻止换行。