我正在从数组中的多个字符串创建一个长字符串,如下所示:
oneString = @"First Line\n";
for (int i = 0; i < itemsToAdd.count; i ++){
oneString = [NSString stringWithFormat:@"%@ %@\n", oneString, stringToAdd];
}
这一切都很好,直到stringToAdd
足够长可以包装。如果您注意到 之间的空格%@ %@
,这就是缩进。我添加的大多数字符串都不换行,但我试图找出一种在第一行之后的每一行之前添加空格的方法。
我建立这个长字符串的原因是计算它的高度,以便tableViewCell
根据这个字符串的长度调整 a 的大小。itemsToAdd
是一个可变大小的数组。有时会是一行,有时会是 15+ 项。
这是示例输出:
First Line
Item 1 is good
Item 2 is fine
Item 3 is long and it wraps so
it goes like this and it sucks
Item 4 is fine