在每一行上打印数组对象

时间:2013-12-08 20:31:13

标签: ios objective-c

我正在通过以下代码打印数组:

HomePlayersLabel.text = [HomePlayersString componentsJoinedByString:@" "];

这样可以正常工作,但它会在同一行上打印数组。我试过使用\ n,但标签不适合在每一行打印数组。

如何自动标注标签,以便数组中的所有对象都打印在下一行?

我发现了很多帖子,但所有帖子都在IOS 6.0上弃用

2 个答案:

答案 0 :(得分:1)

label.numberOfLines = 0;
label.text = [playersArray componentsJointByString:@"\n"];

请听取意见:

  1. 变量应为camelCase且非大写首字母。大写表达式按惯例用作类名。 (请参阅上面代码的错误颜色。)

  2. 变量应以它们的名称命名。您不应该将数组描述为字符串。

答案 1 :(得分:0)

@" "替换为@"\n",以便每个值以换行符分隔。然后确保您的标签的numberOfLines设置为0,并且标签的高度足以显示所有线条。使用sizeToFit将有助于此。