UIButton's Title Label Word Wrap with Tail Truncation

前端 未结 8 1327
暖寄归人
暖寄归人 2020-12-24 03:11

I need to enable word wrapping and tail truncation, at the same time, on a UIButton\'s titleLabel. Setting numberOfLines to something more than 0 d

8条回答
  •  感情败类
    2020-12-24 03:42

    You can specify more than one lineBreakMode on a label by using the bitwise OR operator.

    For example, the following code would wrap the text of the label, and would add the ellipsis on the tail end of the text when it expanded beyond the size of the label's frame height.

    lblTemp.lineBreakMode = UILineBreakModeWordWrap | UILineBreakModeTailTruncation;
    lblTemp.numberOfLines = 0;
    

    UPDATE: this is not correct. It appears to work because UILineBreakModeWordWrap is 0 in the enum. See comments below.

提交回复
热议问题