Add “padding” to a UITextView

Using Objective-C I have done it just with

[self.textView setTextContainerInset:UIEdgeInsetsMake(0, 12, 0, 12)];

For Swift you can use:

textview.contentInset = UIEdgeInsets(top: 0, left: 12, bottom: 0, right: 12)

You can also create a Swift Extension (Suggested by chowdhury-md-rajib-sarwar) here:

extension UITextView {
func leftSpace() {
    self.textContainerInset = UIEdgeInsets(top: 4, left: 6, bottom: 4, right: 4)
}

}

And then use

let textView = UITextView()
textView.leftSpace() 

Leave a Comment