我正在研究天气应用。我在地图和注释标注显示temp上放置注释。然而,一旦温度超过三位数,它就会显示三个点而不是值。如何格式化值以显示三位数。有什么建议吗?
int value=[att integerValue];
它是:
annotation.title=[NSString stringWithFormat:@"Ozone Level:%@",value];
它是:
annotation.title=[NSString stringWithFormat:@"Ozone Level: %@ ",value];
答案 0 :(得分:1)
整数不是指针,你试图使用对象说明符(%@
)而不是整数说明符:
尝试
NSInteger value = [att integerValue];
annotation.title=[NSString stringWithFormat:@"Ozone Level: %d ", value];
答案 1 :(得分:-1)
三个点几乎可以肯定是操作系统告诉你标签不够大,无法显示完整的数字。给标签留出更多空间。