問題タブ [cgfloat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1039 参照

objective-c - iPhone / Objective C CGFloatsの使用:0.1は大丈夫ですか、それとも0.1fにする必要がありますか?

CGFloatsを受け入れるiPhoneObjectiveCメソッドを使用する場合、たとえば[UIColor colorWithRed:green:blue:]、定数引数にafを追加して、それらをfloatとして明示的に指定することが重要です。たとえば、このような場合、常に0.1ではなく0.1fと入力する必要がありますか?または、コンパイラはコンパイル時に0.1(一般にdouble)を0.1f(float)に自動的にキャストしますか?これらのキャストは、パフォーマンスを不必要に低下させるため、実行時に発生させたくありません。

前もって感謝します

MrMage

0 投票する
2 に答える
14870 参照

iphone - CGFloatをUILabelのテキストプロパティに設定する方法

:に設定したいUILabel呼び出されoptionsDisplayerBrushSizeLabelたwho'stextプロパティがありCGFloatますbrushSizeVal。textプロパティは文字列である必要があることは理解していますが、CGFloatをに変換する方法がわかりませんNSString

0 投票する
6 に答える
32448 参照

ios - CGFloat を丸める方法

この方法を作りました

期待どおりに機能しますが、切り捨てのみです。また、負の数の場合は切り捨てます。

これは私が作成した簡単な方法であり、正しく丸めることはそれほど重要ではありません。ゲームのカメラの x 値と y 値を丸めるために作成しただけです。

この方法は大丈夫ですか?速いですか?または、より良い解決策はありますか?

0 投票する
1 に答える
5047 参照

nsnumber - NSNumber floatValue が NSNumber 値と等しくない

初投稿はこちら。NSNumber の floatValue メソッドに問題があります -- どういうわけか、不正確な数値を返します。問題は次のとおりです。次のように、一連の NSNumbers を配列に格納します。

次に、最初の値を取得しようとします (たとえば): NSNumber n = (NSNumber ) [a objectAtIndex:0]; CGFloat f = [n floatValue];

デバッガーでは、n は 0.04 の値を示しますが (要約列で)、f は 0.0399999991 の値を示します。ここで何が間違っていますか?

みんな、ありがとう。

0 投票する
2 に答える
21401 参照

iphone - Objective CでCGFloatの配列を作成するにはどうすればよいですか?

だから私は簡単なiPhoneゲームに取り組んでいて、地元のハイスコアテーブルを作ろうとしています。配列を作成して、最高のスコアをその配列にプッシュしたいと思います。以下は私がこれまでに持っているコードです:

問題は、highscoresがNSMutableArrayであり、オブジェクトのみを格納できることです。だからここに私の質問があります、CGFloatsを配列に格納するための最良の方法は何ですか?それらはCGFloatsをサポートする別のタイプのアレイですか?CGFloatをオブジェクトに変える簡単な方法ですか?

また、アプリのデリゲートにスコアを保存しているという事実についてコメントしないでください。これは悪い考えですが、アプリがほぼ完成したので、シングルトンを作成する必要はありません。

0 投票する
2 に答える
7575 参照

objective-c - floatの代わりにCGFloatを使用しますか?彼らはそれをしません

[私は、特定の場合を除いて、開発者がJavaなどのプロセッサアーキテクチャをほぼ完全に無視できる言語で育ったため、このトピック全体を誤解している可能性があります。いくつかの概念が間違っている場合は、訂正してください。]

ここを読むと、たとえばfloatの代わりにCGFloatを使用することをお勧めします。これは、さまざまなプロセッサアーキテクチャ(64ビットハンドルのfloatが異なる)でコードの将来性を保証するためです。それが正しいと仮定すると、なぜUISlider、たとえば、float(値に)直接使用するのですか?いずれにせよ、アーキテクチャが変更された場合、私のコードは正しくないので、それらを読んでそれをに変換するのは間違っている(または何か)のではないでしょうか?floatCGFloat

0 投票する
2 に答える
825 参照

iphone - 整数から CGFloat へのヘルプが必要

私の iPhone アプリには、appSettings.plist があります。これにより、私だけでなく、他の人もいくつかのパラメーターを簡単に変更できます。パラメーターの 1 つは、アプリの主な色です。.plist は次のようになります。

私のコードでは、このファイルを読み取り、これら 3 つの数値から UIColor を作成しようとしています。私は CGFLoats についてあまりよく知らないことを認めなければなりません。それが私の問題の原因ではないかと疑っています。これが私がすることです:

UIColor として使用しようとするappColorと、アプリがクラッシュし、次のエラーが表示されます。

'-[__NSCFArray CGColor]: 認識されないセレクターがインスタンス 0x7b0ab20 に送信されました'

0 投票する
1 に答える
840 参照

iphone - Iphone開発:UIColor/CGColorコンポーネントの比較

アプリケーションに色の内部コードがあるので、色を指定してコードを返す関数を作成しました。それが機能せず、適切なコードを返す赤以外のすべての色に対して常に「01」を返すため、問題が発生しています。誰かがそれについての手がかりを持っていますか?

(NSString *)internalColorCode:(UIColor *)color {

}

0 投票する
3 に答える
6909 参照

iphone - CGFloat を符号なし整数に変換する方法

このようなCGFloatを使用して文字列を取得しようとしています..

これは機能したくありません。-2 の CGFloat 値を指定すると、文字列で 0 を取得しています。

私が使うと...

-2 を取得します。それが近づいています。@u を書式指定子として使用できると思ったのですが、4294967294 になってしまいました。

私は何を間違っていますか。

助けてくれてありがとう。これは簡単なはずです。

ジョン

0 投票する
1 に答える
54 参照

objective-c - これらの見苦しい一時変数を取り除く (objective-c)

viewDidLoad: メソッドでビューを配置するための高さと y 座標を動的に計算するために使用される CGFloats のセットがあり、これらのビューが配置されると、変数は不要になります。割り当てを解放するのと同様に、スコープ内の一時変数が不要になったら削除する方法 (またはポイント) があるかどうか疑問に思っていました。