0

私は天気アプリケーションに取り組んでいます。マップに注釈を付けて、注釈の吹き出しを表示します。ただし、温度が 3 桁を超えると、値の代わりに 3 つのドットが表示されます。3 桁を表示するように値をフォーマットするにはどうすればよいでしょうか。助言がありますか?

int value=[att integerValue];

そうだった:

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

それは:

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

2 に答える 2

1

整数はポインタではありません%@。整数指定子の代わりにオブジェクト指定子 ( ) を使用しようとしています:

試す

NSInteger value = [att integerValue];
annotation.title=[NSString stringWithFormat:@"Ozone Level: %d ", value];
于 2012-11-04T05:23:05.460 に答える
-1

3 つの点はほぼ確実に、OS がラベルが十分な大きさではないため、完全な数値を表示できないことを示しています。ラベルに余裕を持たせます。

于 2012-11-04T04:27:04.080 に答える