NEW: Learn iOS 11 with my latest book! >>

How to pad a UITextView by setting its text container inset

Available from iOS 7.0

You can force the text of any UITextView to have padding – i.e., to be indented from its edges – by setting its textContainerInset property to a value of your choosing. For example, to give a text view insets of 50 points from each edge, you would use this code:

textView.textContainerInset = UIEdgeInsets(top: 50, left: 50, bottom: 50, right: 50)

Did this solution work for you? Please pass it on!

Other people are reading…

About the Swift Knowledge Base

This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.

Go from iOS to macOS the easy way!

If you like Hacking with Swift, you'll love Hacking with macOS – learn to build macOS apps today, using 18 real-world projects!

Click here to visit the Hacking with Swift store >>