ios - 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
}()
请找到以下屏幕截图以解决该问题。我的要求是使文本适合拖线。
解决方案
将视图添加为子视图后尝试设置对齐方式。
view.addSubview(self.bioTextView)
bioTextView.textAlignment = .center
推荐阅读
- qt - 不透明区域上的 QGraphicsItem 选择
- javascript - 对象内的 JS 方法 -> Swift
- php - PHP应用程序登录表单
- ruby-on-rails - Rails ActionController::RoutingError 用于开发机器中不存在的上传资产
- java - 获取 java.lang.ClassCastException: javax.xml.bind.JAXBElement 在实现 ItemProcessor 时无法转换为 com.[mySchema]
- c# - CS0201 只有赋值、调用、递增、递减和新对象表达式可以用作语句
- python - Pandas 将多个字符串和 Nan 列合并为一个
- sql-server - SQL Server Reporting Services 无法绑定多部分标识符
- java - 删除一个JTable的列数
- javascript - 在音乐结束时随机化 javascript 音频变量