How to create scrollable TextView on iOS App?

To create a scrollable TextView in iOS we can do it in two ways, one by creating it using the storyboard and other by creating another textView programmatically.

A text view is scrollable by default if it has text more than the height of textView and the scrollable property is disabled.

1.Using storyboard

  • Go to storyboard and from the object library drag a textView to your view.

  • Now in the text view if the text is more than it’s height than it will be scrollable by default, otherwise it will not be scrollable.

  • Give height constraint along with remaining required constraint.

  • Make sure that scrolling enabled is selected and user interaction is enabled.


To programmatically create a text view you can use the following code. Make sure to give it constraints too.

lettx = UITextView()
   tx.isScrollEnabled = true
   tx.isUserInteractionEnabled = true
   tx.frame = CGRect(x: 10, y: 10, width: self.view.frame.width, height: 100)
   tx.text = "Loremipsum dolor sit erelitlamet, consectetaurcilliumadipisicingpecu, sed do
   eiusmodtemporincididuntutlabore et dolore magna aliqua. Utenim ad minim veniam, quisnostrud
   exercitation ullamcolaboris nisi utaliquip ex eacommodoconsequat.Duisauteirure dolor in
   reprehenderit in voluptatevelitessecillumdoloreeufugiatnullapariatur.    
   Excepteursintoccaecatcupidatat non proident, sunt in culpa qui officiadeseruntmollitanim id
   estlaborum. Nam liber teconscient to factor tum poenlegumodioqueciviuda."

This will create a scrollable text view in your application which looks like:

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 30-Jul-2019

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started