UIlabel的换行由 numberOfLines 属性控制,当为0时,则会自动换到适合的行数;
换行的模式由 lineBreakMode 属性控制:
public enum NSLineBreakMode : Int { case ByWordWrapping // 以单词为单位换行,以单位为单位截断 。 case ByCharWrapping // 以字符为单位换行,以字符为单位截断。 case ByClipping // 以单词为单位换行,以字符为单位截断。 case ByTruncatingHead // 以单词为单位换行,如果是单行,则开始部分有省略号。如果是多行,则中间有省略号,省略号后面有4个字符。 case ByTruncatingTail // 以单词为单位换行,无论是单行还是多行,都是末尾有省略号。 case ByTruncatingMiddle // 以单词为单位换行,无论是单行还是多行,都是中间有省略号,省略号后面只有2个字符。 }