stringWithFormat在%@之后切断

时间:2014-11-13 12:28:11

标签: ios objective-c

我对此有点新鲜,但是我创建了一个stringWithFormat并尝试将两个变量放入其中,但是在第一个%@之后字符串被切断了。这是代码......

cell.authorView.text = [[NSString stringWithFormat:@"By %@  |  %@", [item author], [item category]]uppercaseString];

我已经尝试取出第二个变量,但是我在第一个%@之后添加的任何变量都会切断。我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题出在标签上,显示文字 1)文本可以包含\n,标签linesCount可以设置为1(在这种情况下,只有第一行可见)。
2)文本可能太长,标签会剪切字符串。

所以问题在于标签,您可以通过

检查字符串是否正常
NSLog(@"%@", [[NSString stringWithFormat:@"By %@  |  %@", [item author], [item category]]uppercaseString]);