Я пытаюсь установить несколько вставок в UILabel. Он работал отлично, но теперь
UIEdgeInsetsInsetRect
был заменен на CGRect.inset(by:)
, и я не могу найти, как решить эту проблему.
Когда я пытаюсь использовать CGRect.inset(by:)
со своими вставками, я получаю сообщение, что UIEdgeInsets
не конвертируется в CGRect
.
Мой код
class TagLabel: UILabel {
override func draw(_ rect: CGRect) {
let inset = UIEdgeInsets(top: -2, left: 2, bottom: -2, right: 2)
super.drawText(in: CGRect.insetBy(inset))
// super.drawText(in: UIEdgeInsetsInsetRect(rect, inset)) // Old code
}
}
Кто-нибудь знает, как установить вкладки в UILabel?