如何删除UITextView的最后一行空行?

时间:2011-06-09 10:08:17

标签: iphone ios ipad uitextview

出于某种原因,UITextView在末尾产生一个空行,当文本实际上完全符合边界时,它会导致它无法滚动。

我发现在UITextView的contentView中添加到文本底部的这个额外空间几乎就是字体大小。所以它是一个额外的文本行。

我想删除该行,因此当没有理由滚动时,UITextView不可滚动。

editable设置为NO。

我尝试使用降低的高度设置contentSize属性,但这没有效果。

字符串末尾没有空格或返回字符。它来自UITextView。测试了很多不同的字符串。

2 个答案:

答案 0 :(得分:1)

textView.text = [textView.text stringByTrimmingCharactersInSet:[NSCharacterSet whiteSpaceAndNewLineCharacterSet]];

答案 1 :(得分:1)

您可以尝试更改contentInset属性并将底部插图设置为-10。我个人认为这将是一个黑客,但它在我测试时起作用,所以只需检查正确的插图是什么。