First, disable UITextView's scrollable. Two options: 1. uncheck Scrolling Enabled in .xib. 2. [TextView setScrollEnabled:NO]; Create a UITextView and connect it with IBOutlet (TextView). Add a dummy UITextView height constraint with default height, connect it with IBOutlet (TextViewHeightConstraint). When you set your UITextView’s text asynchronously you should calculate the height of UITextView a