格式化值 - ios

时间:2012-11-04 04:24:35

标签: ios

我正在研究天气应用。我在地图和注释标注显示temp上放置注释。然而,一旦温度超过三位数,它就会显示三个点而不是值。如何格式化值以显示三位数。有什么建议吗?

int value=[att integerValue];

它是:

annotation.title=[NSString stringWithFormat:@"Ozone Level:%@",value];

它是:

   annotation.title=[NSString stringWithFormat:@"Ozone Level: %@ ",value];

2 个答案:

答案 0 :(得分:1)

整数不是指针,你试图使用对象说明符(%@)而不是整数说明符:

尝试

NSInteger value = [att integerValue];
annotation.title=[NSString stringWithFormat:@"Ozone Level: %d ", value];

答案 1 :(得分:-1)

三个点几乎可以肯定是操作系统告诉你标签不够大,无法显示完整的数字。给标签留出更多空间。