Я создал пользовательскую метку UILabel, чтобы иметь возможность изменить свою безопасную область, чтобы текст мог иметь некоторые отступы и выглядеть лучше, но после того, как я изменил свою безопасную область, текст все еще проходит весь путь от края до края, и нет дополнения добавил вот мой код
class customLabel: UILabel {
override init(frame: CGRect) {
super.init(frame: frame)
setUp()
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override var safeAreaInsets: UIEdgeInsets {
return UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
}
func setUp(){
lineBreakMode = NSLineBreakMode.byWordWrapping
numberOfLines = 0
textColor = UIColor.white
textAlignment = .center
layer.cornerRadius = 8
clipsToBounds = true
backgroundColor = UIColor.black.withAlphaComponent(0.7)
font = UIFont.boldSystemFont(ofSize: 20)
translatesAutoresizingMaskIntoConstraints = false
}
}
как сохранить текст внутри нового safeAreaInset?
спасибо!