問題タブ [cgrect]

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 投票する
3 に答える
2373 参照

ios - ポートレートモード時の横フレーム

デバイス/インターフェイスが縦向きモードのときに、UIView が横向きモードで持つフレームを取得することは可能ですか? もしそうなら、これはどのように行われますか?

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

objective-c - CGRectGetWidth と CGRect.size.width

どちらを使うのが良いですか?私はCGRect.size.widthの方が見栄えが良いので好きです。しかし、私の同僚は、CGRectGetWidth の方が優れていると言っています。

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

iphone - コードと IB フレームが一致しません

https://stackoverflow.com/questions/3100878/ipad-frame-programmatically-doesnt-match-with-ibと同じ質問ですが、誰も答えませんでした!

IB で UITableCell レイアウトを作成し、UILabel フレームの測定値をコピーし、それらを使用してプログラムでフレームのサイズを変更しました。

しかし、Y 座標は約 13 ピクセルずれています。

IB のフレーム x:176 y:16

X:176.0f、y:3.0f に一致するコードのフレーム

0 投票する
4 に答える
6969 参照

c - 長方形を同じサイズの長方形に分割しますか?

長方形(CGRect構造{{float x,float y},{float w,float h}})をいくつかの小さな長方形/構造に分割して、ある種のグリッドを作成する必要があります。ウィンドウレイアウトマネージャーを作成していますが、ウィンドウプレビューオプションが必要です。

ここに画像の説明を入力してください

私は同様の質問を見ましたが、私が見たアルゴリズム(とを含むもの)はどれも機能しませんでした。私も試しました:ceilfloor

誰かがCの私の構造体でそれを行う例を提供できますか?

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

iphone - CGRectFrame、起源について混乱する

そのため、.frame プロパティ、CGRectMake、および iPhone 座標系の使用に関しては、少し混乱しています。

私はこの例で与えられたコードを見ていました: Sizing a UILabel to fit?

私は次の行で混乱しています:

上記のコード行では、基本的にself.frameを元と同じ原点に設定していますが、幅と高さを変更していますか?

原点は通常の幾何学と同じ中心点ですよね?iPhoneの座標系が正しいように左上隅ではありませんか?ありがとう。

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

iphone - CGRectIntersectsRect 機能しない

これが機能しないのはなぜですか?

編集1:

編集2:

画像は 25pxX25px です。

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

ios - iOS: convertRect:toView: が期待どおりに動作しない

メイン ウィンドウに相対的な座標を取得したいので、2 番目のパラメーターとして nil を指定して convertRect:toView: を使用しています。

しかし、結果として、私はいつも得る

addToList-view を生成するために使用する値とまったく同じです。

画面の右下隅に配置されたビューに addToList-button を追加する場合、たとえば iPad の横向きの 950、700、35、35 のような CGRect が期待されます。一番上のビューに関連するボタン。

最初に、UIViewController の initWithFrame:-method で変換を行いました。しかし、今、私は後でそれをやっています...何が欠けていますか?

ありがとう!

編集:「self.view」がUIScrollView内にあることは重要ですか?

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

ios - CGRect オブジェクトからデータを取得する

CGRect は 4 つの float で構成されていることを知っています。特定の CGRect オブジェクトからこれらのフロートを取得するにはどうすればよいですか?

CGRect のクラス リファレンスを検索しましたが、何も見つかりませんでした。

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

cocos2d-iphone - cocos2dccTouches移動するスプライトを右上隅にのみ移動

私はcocos2dにかなり慣れていないので、基本的な質問を許してください。しかし、スプライトを動かすのに問題があります。この方法は、正のx方向と正のy方向(右上隅)に移動している限り、私が望むことを実行しているようです。下または左に動かそうとしても動作しません。

ありがとうございました。

編集:私の初期化とタグ参照を追加します

そして私はkTagSpriteを次のように宣言しました:

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

iphone - Objective-C の構造体、メモリ割り当て

初歩的な質問で申し訳ありませんが、私はCGデータ型のためにobjective-cで構造体を使い始めています。新しい CGRect を作成し、それを何らかの view.frame に設定すると、それらはメモリ内の同じものを指すようになりますか? それとも、これらは 2 つの別個のオブジェクトであり、一方を変更しても他方は変更しないのでしょうか? どうも。

何が起こっているのかというと、私は CGRect を作成し、それを自分の view.frame に設定しています。次に、データに基づいて、frame.size.height を更新します。しかし、私のelseステートメントでは、元のサイズに戻したいので、別のオブジェクトを選択すると、フレームが大きくなります。フレームを小さいサイズに設定すると、そのサイズのままのようです。

何もハードコーディングしたくありませんが、基本的な機能を機能させたかったので、配列に1しかないときに始めました。そして、他の数値の場合、ビューは元のサイズに戻ります。しかし、最初の if ステートメントに到達すると、高さが変更されることはありません。元に戻す唯一の方法は、このブロックの前に CGFloat 値をハードコーディングすることです。