UILabel中的多行字符串格式问题

时间:2014-04-17 02:02:39

标签: ios uilabel string-formatting

我希望我的标签读起来像这样:

活动名称

ン%

相反,这是出现的内容:

%@

%F%

此外,我收到此警告:表达结果未使用

这是我正在尝试的代码:

firstLabel.text = @"%@\n%@%",[self.thisSpec activityOfInterest],focusActivityPercent;

[self.thisSpec activityOfInterest]返回包含活动名称的字符串,focusActivityPercent为双精度。

这是我第一次尝试多线标签。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

您不能像这样在字符串文字上指定字符串格式。实际上,您显示的代码应该产生语法错误。你必须使用NSString的stringWithFormat:class方法:

firstLabel.text = [NSString stringWithFormat:@"%@\n%@%",[self.thisSpec activityOfInterest],focusActivityPercent];