Skip to content

Instantly share code, notes, and snippets.

@FrizzleFur
Last active July 15, 2020 06:43
Show Gist options
  • Select an option

  • Save FrizzleFur/19ad4c8eca9a0f4e321df8e4af2f9108 to your computer and use it in GitHub Desktop.

Select an option

Save FrizzleFur/19ad4c8eca9a0f4e321df8e4af2f9108 to your computer and use it in GitHub Desktop.
```objc
//控制文本的基线位置
//label.adjustsFontSizeToFitWidth = YES;时有效 自适应大小要有效 label.numberOfLines为1
//文本最上端与Label中线对齐,默认值
label.baselineAdjustment = UIBaselineAdjustmentAlignBaselines;
//文本中线与Label中线对齐
label.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
//文本最底端与Label中线对齐
label.baselineAdjustment = UIBaselineAdjustmentNone;
label.lineBreakMode = NSLineBreakByWordWrapping;//以单词为单位换行,以单词为单位截断
typedef enum {
NSLineBreakByWordWrapping = 0,
NSLineBreakByCharWrapping, //以字符为单位换行,以字符为单位截断。
NSLineBreakByClipping, //以单词为单位换行。以字符为单位截断。
NSLineBreakByTruncatingHead, //以单词为单位换行。如果是单行,则开始部分有省略号。如果是多行,则中间有省略号,省略号后面有4个字符。
NSLineBreakByTruncatingTail, //以单词为单位换行。无论是单行还是多行,都是末尾有省略号。
NSLineBreakByTruncatingMiddle, //以单词为单位换行。无论是单行还是多行,都是中间有省略号,省略号后面只有2个字符。
} NSLineBreakMode;
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment