UILabel 文本对齐不起作用(Swift 4)

Eth*_*ilk 0 anchor xcode uilabel ios swift

我正在尝试对齐 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
}()
Run Code Online (Sandbox Code Playgroud)

请找到以下问题的屏幕截图。我的要求是将文本放在拖线中。

在此处输入图片说明

小智 5

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

view.addSubview(self.bioTextView)
bioTextView.textAlignment = .center
Run Code Online (Sandbox Code Playgroud)