原因:
今天遇到了一个非常诡异的事儿~
我们对于文章的标题需求是这样子的
【图片】+【悬赏值】+【文章的标题】其中标题控制在50个字内
正常显示都没问题,可是~当我测试的时候,把文章的标题设置为
1111111111...一共50个“1”
的时候,诡异的事儿发生了。
1.png
居然自己换行了。。。
换行了。。。
换行。。
行。。
我的天,不知道为啥。
机制的我Log了我的字符串,没问题。。。。
机制的我又将文字的对齐格式,标注为左对齐。。。
还是老样子。
求助了下大神~~大神给了我如下代码---
@property(nonatomic) NSLineBreakMode lineBreakMode; // default is NSLineBreakByTruncatingTail. used for single and multiple lines of text
// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
NSLineBreakByWordWrapping = 0, // Wrap at word boundaries, default
NSLineBreakByCharWrapping, // Wrap at character boundaries
NSLineBreakByClipping, // Simply clip
NSLineBreakByTruncatingHead, // Truncate at head of line: "...wxyz"
NSLineBreakByTruncatingTail, // Truncate at tail of line: "abcd..."
NSLineBreakByTruncatingMiddle // Truncate middle of line: "ab...yz"
} NS_ENUM_AVAILABLE(10_0, 6_0);
使用如下即可
titleLabel.lineBreakMode = NSLineBreakByCharWrapping;
网友评论