如何在UILabel XCode中设置200个字符限制?

时间:2017-06-27 04:59:16

标签: ios objective-c xcode uitableview character

任何遇到此问题的人,

如何在UILabel XCode中设置200个字符的限制?

请参见截图。enter image description here

我想显示至少200个字符的限制。

感谢回复。

提前谢谢。

4 个答案:

答案 0 :(得分:1)

Swift 3.0

您可以使用

限制标签中的文字
 var textOnLabel = "your text"
    if(textOnLabel.characters.count > 200){

         textOnLabel = textOnLabel[textOnLabel.startIndex..<textOnLabel.index(textOnLabel.startIndex, offsetBy: 200)]
    }

    yourLabel.text = textOnLabel

但请记住,由于某些原因,您可能无法在标签上看到多行

    1. 您的标签高度已修复
    1. 你的细胞没有生长

如果您提供一些细节,说明您如何实施细胞(AutoLayout)或使用heightForRowAtIndexpath

手动增加细胞高度,那么答案可能更具体

答案 1 :(得分:0)

您可以将UILabel限制为200个字符,然后截断标签

NSString *tempstring = "LabelValue";
if ([tempstring length] > 200) {
    NSRange range = [tempstring rangeOfComposedCharacterSequencesForRange:(NSRange){0, 200}];
    tempstring = [tempstring substringWithRange:range];
    tempstring = [tempstring stringByAppendingString:@"…"];
}
Label.text = tempstring;

答案 2 :(得分:0)

尝试设置UILabel的第0行。

如果您的标签不显示完整的文字,那么如果存在可能的空间,您必须减少字体或增加标签的高度。

答案 3 :(得分:0)

迅速4:

yourLabel.text = yourString.prefix(200)