出于某种原因,UITextView在末尾产生一个空行,当文本实际上完全符合边界时,它会导致它无法滚动。
我发现在UITextView的contentView中添加到文本底部的这个额外空间几乎就是字体大小。所以它是一个额外的文本行。
我想删除该行,因此当没有理由滚动时,UITextView不可滚动。
editable
设置为NO。
我尝试使用降低的高度设置contentSize属性,但这没有效果。
字符串末尾没有空格或返回字符。它来自UITextView。测试了很多不同的字符串。
答案 0 :(得分:1)
textView.text = [textView.text stringByTrimmingCharactersInSet:[NSCharacterSet whiteSpaceAndNewLineCharacterSet]];
答案 1 :(得分:1)
您可以尝试更改contentInset
属性并将底部插图设置为-10
。我个人认为这将是一个黑客,但它在我测试时起作用,所以只需检查正确的插图是什么。