2017-07-18 7 views
0

財団クラス、NumberFormatterはは、カテゴリの下にインスタンス変数のコレクションを持っている:数値の表示の設定NumberFormatter textAttributesFor変数の正しい使用法?

はすべて非常に似ています

値:

var textAttributesForNegativeValues: [String : Any]? 
var textAttributesForPositiveValues: [String : Any]? 
//... 

から私が言うことができます、これらはほとんど使用されていないので、私はそれらを使用する方法の単一の例を見つけることができませんでした。そして、Apple APIは問題を黙っています。

だから、誰もがこれらの変数を正しく使用する方法を知っていますか、なぜそれらが最初に使われるのでしょうか?

答えて

0

残念なことに、Appleのドキュメントは今日では最高の組織ではなく、多くの場合、役に立つリンクがAWOLになっているようです。 AppleのData Formatting Guideの番号のセクションのカスタムフォーマットに関するセクションを読んで、その中の参照に従ってください。あなたが求める答えが見つかるはずです。

HTH

+0

私はこれを正しく理解してあれば、textAttributesForPositiveNumbersはpositiveFormat変数を設定するだけで、別の方法ですか?その場合、NumberFormatterではないため、Anyフィールドにはどの値が入ります。そうでない場合は、データ書式ガイドでこれらの変数について言及していないと思います。 –

+0

'NSNumberFormatter'には、正と負の値に対して異なる規則を設定するためのカスタムフォーマットセクションがパターンを示す多数のプロパティが用意されています。あなたが言及している2つのプロパティは、テキスト属性を設定します。NSAttributedStringなどに関連するドキュメントを読むことで、これらのプロパティを確認できます。たとえば、負の数値を赤でフォーマットします。 docチェーンに従ってください(これは難しいことではありません)、提供されているフォーマットのモデルを考えて、コードを試してください。ギャップは埋めるべきです。HTH – CRD

関連する問題