答案 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
但请记住,由于某些原因,您可能无法在标签上看到多行
如果您提供一些细节,说明您如何实施细胞(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)