Возможно, вы захотите попробовать ...
Подкласс UITextView
, отключить прокрутку, редактирование и выбор ... установите textContainerInset = UIEdgeInsets.zero
и textContainer.lineFragmentPadding = 0
в ноль.
Результат:
Код (@IBDesignable
, чтобы мы могли видеть его в IB / Раскадровке):
@IBDesignable
class TextViewLabel: UITextView {
override init(frame: CGRect, textContainer: NSTextContainer?) {
super.init(frame: frame, textContainer: textContainer)
commonInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
commonInit()
}
func commonInit() -> Void {
isScrollEnabled = false
isEditable = false
isSelectable = false
textContainerInset = UIEdgeInsets.zero
textContainer.lineFragmentPadding = 0
}
}