更改 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

使用故事板属性检查器