# 文字排版

# 概述

文字的渲染和排版功能由 UILabel(文字组件)UIRichText(富文本组件)提供。下文介绍影响排版的一些属性。

# 对齐方式

align 水平对齐,取值为:

  • 1 居左(Top)
  • 2 居中(Center)
  • 3 居右(Right)

valign 垂直对齐,取值为:

  • 1 靠顶(Top)
  • 2 居中(Middle)
  • 3 靠底(Bottom)

# 文字尺寸、间距

fontSize 设置字体的显示大小,单位为 px。

spacing 设置左右两个字体之间的间距,单位为 px。

lineSpace 设置两行字体之间的行间距,单位为 px。因此,一行字体的行高为 fontSize + lineSpace。

padding 设置段落文字外围间距,格式为 top,right,bottom,left,单位为 px。例如 5,10,15,20 将使文字距顶部 5px、距右侧 10px、距底部 15px、距右侧 20px。

(后续可能会将单位改为 Point。)

# 自动换行

wordWrap 设置为 true 可启用 UILabel 的自动换行,组件将根据容器宽度来判断换行。

UIRichText 富文本组件自带自动换行能力,无需设置。