我想删除 UITextView
中的文本.
因为我要减UITextView
, 当 '\n' 被删除时。
但是,shouldChangeTextInRange
委托(delegate)方法只返回最后一个字符串。
所以,例如
UITextView.text = @"ABCD\nEFG";
用户删除文本为
@"D\nEFG"
.然后,返回的文本不是 '\n'。所以我不知道是否应该减少行号。帮我!
最佳答案
您知道将在 shouldChangeTextInRange
内更改的文本范围.
返回前YES
来自 shouldChangeTextInRange
,您可以扫描该范围内的字符以查看是否有“\n
”或“\r
”字符,然后您可以将行号减少在该范围内找到的换行符的数量。
关于ios - 如何在 UITextView 中获取已删除的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32324188/