首页 > 解决方案 > UILabel 文本对齐不起作用(Swift 4)

问题描述

我正在尝试对齐 UILabel 中的文本,但它不起作用。文本打印时标签的第二行紧贴标签的左侧。如何使两条线在标签的中心对齐?谢谢。

let bioTextView: UILabel = {
    let tv = UILabel()
    tv.text = "This is sample text for a bio label for a user on this platform."
    tv.backgroundColor = .clear
    tv.textColor = .white
    tv.lineBreakMode = .byWordWrapping
    tv.numberOfLines = 0
    tv.textAlignment = NSTextAlignment.right
    return tv
}()

请找到以下屏幕截图以解决该问题。我的要求是使文本适合拖线。

在此处输入图像描述

标签: iosswiftxcodeuilabelanchor

解决方案


将视图添加为子视图后尝试设置对齐方式。

view.addSubview(self.bioTextView)
bioTextView.textAlignment = .center

推荐阅读