問題タブ [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.
objective-c - NSString 内の単語の X 座標を取得する方法
文を含むラベルがあります。これは 1 つの文字列です。文字列内の特定の単語の x 座標を取得する必要があります。たとえば、文の中に「犬が走った」という文がある場合、x 座標と y 座標、およびその上に UITextField を配置するための幅と高さを見つけることができる必要があります。これまでの私のコードは次のとおりです。
誰かがこれを修正するために何をする必要があるか教えてもらえますか?
objective-c - CGFloat からの NSNumber
CGFloat
aを aに「変換」する安全な方法はありNSNumber
ますか?
NSNumber
にはメソッドnumberWithFloat:
とnumberWithDouble:
メソッドがありますが、プラットフォームCGFloat
として定義されているfloat
かdouble
、プラットフォームに依存しているため、どちらかを使用するのは危険に思えます。
または、より精度の高いものであるため、 とnumberWithDouble:
一緒に使用しても安全ですか?CGFloat
ios - グローバル配列への float の代入
このブログbackgroundView
で見つけたコードに基づいて、グループ化された UITableViewCell をグラデーションでカスタマイズしようとしています。cell.backgroundView で使用する UIView のサブクラスです。
背景のグラデーションの色は、元のコードでは次のように定義されています。
そしてdrawRect
、サブクラス化された backgroundView で次のように使用されます。
グラデーションの開始色と終了色を設定する関数を実装しようとしています。これは 2 つの UIColors を取り、 float startAndEndColors[8]
後で使用するためにグローバル float 配列 (.h / @interface 内) に入力します。
しかし、割り当て時にこのエラー「Expected expression」がスローされます。
で試してみてCGFloat
、必死に random を追加const
しましたが、すぐにアイデアがなくなりました。
なぜこの方法で float 配列を埋めることができないのですか? 私は何を間違っていますか?
iphone - ピクセルをCGFloatに変換するには?
Web ページに幅が「50px」、高さが「40px」の画像があります。
UIImageViewで同じサイズの画像を表示したいと思います。
ピクセルを CGFloat に変換するにはどうすればよいですか?
回答ありがとうございます。
objective-c - sqlite float 比較 - これは予測可能ですか?
SQLite に LOCATIONS テーブルがあります。
LocationDao に次のメソッドを実装したいと思います
sqlite は CGFloat による検索をどのように処理しますか? float 比較に関する通常の問題は引き続き適用されますか? これらの値を文字列として保存したほうがよいでしょうか?
私の場所はすべて異なるソースから取得されますが、データベースに保存される前に、Apple の標準の CLLocation ジオコーダーを介して取得されます。
ios - 64 ビット iOS デバイスの CGFloat で使用するための「fabs」、「fmax」などの置き換え
質問
次のようなレイアウト コードを検討してください。
3 行目は、64 ビット iOS デバイスのサポートでどのように書き直すべきですか?
yCoordinateOfSomeOtherView
(現在のコードはが afloat
か aかを考慮していませんdouble
。)
オプション
いくつかのオプション (どれが最適かはわかりません):
1.独自のマクロを定義する
その後、に置き換えることができましfmax
たcgfmax
。
2.使用tgmath.h
2011 年のこのスタック オーバーフローの回答math.h
では、に置き換えることを提案していtgmath.h
ます。fmax
これは、 の実装を、各引数を呼び出し、引数の型に応じてまたは__typeof__
を返す実装に置き換えます。fmax
fmaxf
3. この問題を無視する
CGFloats はレイアウトに関連しているため、 を に格納する際に発生する可能性のあるデータ損失float
はdouble
、通常は重要ではありません。つまり、それらはピクセルのごく一部を表します。
概要
以前に 32 ビットから 64 ビットへの移行を行ったことがある人から、他のオプションや役立つアドバイスを探しています。
ios - iOS CGFloat セマンティックの問題 -- 無効なオペランド
私のインターフェイスには 2 つの CFFloat プロパティがあります。ジェスチャ認識エンジンでそれらを使用しようとしていますが、「allTouchesAreOnPreviewLayer」を使用した if ステートメントで「バイナリ式 float および double のオペランドが無効です..」というエラーが引き続き発生します。これを適切に修正する方法がわかりません。さらに情報が必要な場合はお知らせください。UIView をズームするピンチを実装しようとしています。
インターフェイス プロパティ:
実装方法:
// エラーはこちら: