floatの代わりにcgfloatを使用してください。彼らはそれをしません

StackOverflow https://stackoverflow.com/questions/3214135

  •  13-09-2020
  •  | 
  •  

質問

[私は、特定の場合を除いて、DevがJavaのように、プロセッサアーキテクチャをほとんど無視できるように言語で成長させるように、このトピック全体を誤解している可能性があります。概念のいくつかが間違っている場合は訂正してください。]

読解ここアドバイスは異なるプロセッサアーキテクチャのための私のコードを将来的に証明するため、浮き上がっているため、cgfloatを使用してください。(64ビットのハンドルが異なる方法で浮上させる)。それが正しいと仮定すると、例えばUISliderはなぜ一般的にfloatを使用します(値の場合)。 floatを読み、それをCGFloatに変換するのは間違っていないでしょうか。

のどんな場合でも、私のコードは正しくないためです。

役に立ちましたか?

解決

CGFloattypedef用のfloatです。これにより、CGFloatが道路の下に異なるものになるための柔軟性が得られます。それがあなたのコードを将来的に証明するのを使う理由です。Objective-Cこれは多くのタイプで、NSIntegerは別の例です。

彼らは互換的に使用することができますが、私は、Appleが dogfooding の場合にはそれが現れないことに同意します。

他のヒント

cgFloatはコアグラフィックスの一部であり、ピクセル値のようなものに使用されます。したがって、表示関連の描画値のためにCGFLOATを使用することが推奨されます。

スライダの値はグラフィック関連ではありません。それは単に0.0から1.0で、それはフロートによって正確に扱われ、おそらくそれで16ビットのフロートを扱うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top