将文本粘贴到UITextView时,textViewDidChange:不会被调用

时间:2015-06-03 11:56:06

标签: uitextview pasting

我有一个UITextView。我正在根据textViewDidChange方法中文本的​​大小调整文本视图的大小。我打字时这很好用。但是当我粘贴东西时,这不会被调用。这是预期的行为,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

这是因为粘贴文本不会调用textViewDidChange,而是调用shouldChangeTextInRange。

我所做的是检测是否正在粘贴文本,然后调用我用来调整textView大小的方法。所以在你的shouldChangeTextInRange委托中,你将有类似于我的答案:

how to know when text is pasted into UITextView