【发布时间】:2023-04-08 10:32:01
【问题描述】:
我正在尝试对齐 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
}()
请查看以下屏幕截图以了解该问题。我的要求是使文本适合拖线。
【问题讨论】:
-
使用 tv.textAlignment = .justified
-
抱歉,这仍然导致第二行紧贴标签的左侧 :( 不过谢谢
-
@ethan-wilk :测试了您的代码,文本似乎与 value .center 完全对齐,您面临的问题是什么?添加截图进一步说明
-
通过将textAlignment值改为.center,就必须实现输出。如果您仍然遇到问题,我们将非常感谢您提供屏幕截图。
-
@KeyurTailor 这是问题的图片:imgur.com/a/crcX9Ah 也许是锚定问题?
标签: ios swift xcode uilabel anchor