更改 Uilabel 文本样式 Objective-C
Changing Uilabel text style Objective-C
我在 google 上搜索有关如何在 UILabel 中更改文本样式的信息,但我一无所获。我的文字很长,当我写很长的文字时,它会显示“你什么时候……为我?”但我希望它显示“你什么时候去市场……”。
我能怎么做?谢谢你的好意。
您应该将 lineBreakMode
属性 设置为您的标签 NSLineBreakByTruncatingTail
。它会解决这个问题。
如果您在故事板中的标签转到标签的 属性 > Line Breaks 选择 Truncate Tail。如果您以编程方式添加它,请添加以下代码
yourLabel.lineBreakMode = NSLineBreakByTruncatingTail;
您可以通过两种方式做到这一点
选项-1
以编程方式
Objective-C
label.lineBreakMode = NSLineBreakByTruncatingTail;
Swift
label.lineBreakMode =.byTruncatingTail
其他类型是
// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) { /* What to do with long lines */
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" */
}
选项-2
使用故事板属性检查器
我在 google 上搜索有关如何在 UILabel 中更改文本样式的信息,但我一无所获。我的文字很长,当我写很长的文字时,它会显示“你什么时候……为我?”但我希望它显示“你什么时候去市场……”。 我能怎么做?谢谢你的好意。
您应该将 lineBreakMode
属性 设置为您的标签 NSLineBreakByTruncatingTail
。它会解决这个问题。
如果您在故事板中的标签转到标签的 属性 > Line Breaks 选择 Truncate Tail。如果您以编程方式添加它,请添加以下代码
yourLabel.lineBreakMode = NSLineBreakByTruncatingTail;
您可以通过两种方式做到这一点
选项-1
以编程方式
Objective-C
label.lineBreakMode = NSLineBreakByTruncatingTail;
Swift
label.lineBreakMode =.byTruncatingTail
其他类型是
// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) { /* What to do with long lines */
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" */
}
选项-2
使用故事板属性检查器