在用 swift 写一个输入法,发现同一个输入框,比如微信,通过点击按钮直接插入"\n"的时候会触发直接发送,但是通过其他方法插入“\n ”的时候,我这里的情况是往输入框里面插入一段以“\n ”结尾的文本,或者在某些情况下会在文本后面添加一个回车,这时候却只是会换行。
请问通过'\n'发送文本必须通过按下按钮触发么?
请问通过'\n'发送文本必须通过按下按钮触发么?
1
gingin Nov 17, 2015 via iPhone
在 textfiled 的代理方法 shouldchangetextinrange 中可以捕获到每个 text isequaltostring@"\n"事件
|
2
zylll520 Nov 17, 2015
因为系统自带键盘的发送按钮点击会生成一个“\n ”文本,而微信就是通过这个文本判定用户点击是发送按钮
|
3
loveuqian Nov 17, 2015
学习了
|
4
catbaron OP |
5
congeec Nov 17, 2015
"\n" 不叫回车,叫换行
\r => carriage return \n => line feed |