2012-01-23 16 views
0

通貨valus(文字列)を右揃えにしたいと思います。このように通貨valus(文字列)を右揃えにする方法

7.50 
    6.50 
10.00 
120.00 

どうすればいいですか?私は解決策を見つけるのに苦労しています。

+0

lblForItem.textAlignment = UITextAlignmentRight; –

答えて

0

を行うことができますか?そして、あなたはこれが値に関係なく、あなたに小数点以下2桁と6桁の数字を与える

NSString * output = [NSString stringWithFromat:@"%6.2f", value]; 

を使用して文字列をフォーマットする必要がありますので、「8」になるだろう

[8.00 (正面に2つのスペース)

及び128.12は、あろう

[128.12](前にスペースなし)

%6.2の値を任意の値に変更できます。

0

あなたはUILabelを使用していると仮定すると、あなたは/ファイルをコンソールにテキストをダンプしている私は推測label.textAlignment = UITextAlignmentRight

+0

助けてくれてありがとう、しかし私は連結文字列を使用しています。 UILabelsではありません – sajaz

+0

何ですか?どのタイプのUIViewサブクラスを使用してテキストを表示していますか? –

+0

私はエアープリンタでレシートを印刷するためにこれをやっています。私はこのような連結文字列を使用しています******* [strBody appendString:[NSString stringWithFormat:@ "\ n%@%@"、[arrItemQuantityList objectAtIndex:i]、[arrPricesList objectAtIndex:i]]; ************ arrPricesListには、右揃えしたいアイテムの価格が含まれています – sajaz

0

私はあなたが(空気印刷用)を印刷するには、次のコードを使用していることを前提としています - more Infoについては

UISimpleTextPrintFormatter *textFormatter = [[UISimpleTextPrintFormatter alloc] initWithText:yourString]; 
[textFormatter setTextAlignment:UITextAlignmentRight]; 

関連する問題