Я сделал UILabel с цветом фона программно, который в настоящее время выглядит следующим образом:Сделать текст более удобным для середины UILabel?
мне не нравится, как текст так близко к левому и правому краям его цвет фона, есть ли способ сделать это начать ближе к середине, так что бы выглядеть следующим образом:
Это, как я делаю этикетки:
let label = UILabel()
label.centerXAnchor.constraint(equalTo: view.centerXAnchor, constant:0).isActive = true
label.centerYAnchor.constraint(equalTo: view.centerYAnchor, constant:0).isActive = true
label.widthAnchor.constraint(equalToConstant: self.view.frame.width - 30.0).isActive = true
label.heightAnchor.constraint(equalToConstant: 100.0).isActive = true
label.numberOfLines = 0
label.layer.cornerRadius = 10.0
label.clipsToBounds = true
label.textAlignment = .center
label.backgroundColor = UIColor.darkGray
label.textColor = UIColor.white
Много ответов на этот здесь: http://stackoverflow.com/questions/3476646/uilabel-text- маржи, а также здесь: http://stackoverflow.com/questions/27459746/adding-space-padding-to-a-uilabel-swift –