There are many great examples on SO to remove the left padding of a UITextView.
How to lose margin/padding in UITextView?
However, I need to remove the right pad
To completely remove all padding, the lineFragmentPadding
must be taken into account.
let padding = textView.textContainer.lineFragmentPadding
textView.textContainerInset = UIEdgeInsets(top: 0, left: -padding, bottom: 0, right: -padding)
The lineFragmentPadding default value is 5, and is at the beginning and end of fragment rectangle.
Some answers suggested setting lineFragmentPadding
to 0. However, as per discussed in the doc, it is not designed to express text margins. So do not set it to 0.