开发者

How to remove the last empty line of UITextView?

For some reason, UITextView produces an empty line at the end which causes it to be scrollable for nonsense when the text actually fits perfectly into the bounds.

I figured out th开发者_如何学运维at this additional space added to the bottom of the text in the contentView of UITextView is almost exactly the font size. So it is an additional line of text.

I want to remove that line so the UITextView is not scrollable when there is no reason to scroll.

editable is set to NO.

I tried setting the contentSize property with a reduced height but this has no effect.

The string has no whitespace or return character at the end. It comes from UITextView. Tested with a lot of different strings.


You can try altering the contentInset property and set the bottom inset to -10. I personally think it would be a hack but it worked when I tested it so just check what the correct inset would be.


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜