NEW: Pre-order my Vapor book and learn server-side Swift! >>

How to pad a UITextView by setting its text container inset

Written by Paul Hudson    @twostraws

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)

Available from iOS 7.0

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 >>