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