問題タブ [cgpoint]
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 - 無効な初期化子、CGPoint
私はこのコードを持っています、そして2行目にそれは私に無効なイニシャライザーを言うエラーを与えますこれはコードです:
iphone - CGPointに最も近いオブジェクトを見つける
UIScrollViewに4つのUIViewがあります(画面が四分位数に分割されています)
四分位数には、各四分位数にいくつかのオブジェクト(UIImageViews)があります。
ユーザーが画面をタップしたときに、指定されたCGPointに最も近いオブジェクトを見つけたいですか?
何か案は?
各四分位数内のオブジェクトのCGPointとフレーム(CGRect)があります。
アップデート:
(出典:skitch.com)
赤いピンはUIImageViewsです。
デバッグコンソール
ここに問題があります。各タイルは256x256です。UIScrollViewの座標系(53.25、399.36)に変換された最初のUIImageViewのCGPointは、tapPoint(30,331)で無効になっているはずです。なぜ違い?タップされたポイントの右側にあるもう1つのポイントは、より近い(距離に関して)計算です。
iphone - CGPointに関するメモリ管理
CGPointMakeの説明が必要ですか?を参照してください。
私が間違っている場合は、の実装でCGPointMake
、CGPoint p;
のローカル変数を宣言しstruct
てください。スコープを離れた後に解放する必要があります。しかし、なぜ関数はリスクなしで値を返すことができるのでしょうか?
とにかく、の実装CGPointMake
が正しいと仮定して、によって作成されたCGPointを解放する必要がありますCGPointMake
か?
iphone - NSValueのNSMutableArrayをCoreDataに保存する方法は?
CGPointのNSMutableArrayの倍数を保存する必要があるipad用の描画アプリを実行しています(NSValueへの変換)。coredata関数を選択するか、より多くの配列を保存するための他のアプローチを提案します
iphone - ラウンドCGPointの場所
私のアプリケーションでは、一種のタイルシステムを開発しています。タイルを手動で実行する代わりに、特定の場所に「スナップ」するUIImageViewを使用することを計画しています。
これが私の質問です:
新しい場所を(私の場合は)16倍に丸めるにはどうすればよいですか?
iphone - iPhone SDK:MKMapPointをCGPointに変換する
MapViewの経度と緯度をMKMapPointに変換しました。次に、imageViews centerプロパティを使用して、imageViewをそのポイントに移動します。どういうわけか、中心を変更できるようにMKMapPointをCGPointに変換する必要があるようですが、数値がかなりずれているようです。これが私が使っているものです:
MKMapPointを画像のcenterプロパティに使用できる実用的な値にする方法についてのアイデアはありますか?
objective-c - CGPoint戻りメソッド
CGPointを返そうとしましたが、何か間違ったことをしました。
これが私の方法です:
メソッドのコードは正常に機能しますが、初期化で何か問題があります。
ここで私はメソッドを呼び出します:
そして、だまされたエラーを取得します:「'setPosition:'の引数1の互換性のないタイプ」
iphone - ビューに対するCGPoint
スクリーンポイント(CGPoint)とビュー(UIView)について考えてみます。これは、ビュー階層内のどこかにあります(他のビューのサブビューの場合もあります)。
ポイントをビューの座標を基準にしたポイントに変換するにはどうすればよいですか?
iphone - ベクトルに沿って点を移動する
x、yで定義された点と、見出し、速度で定義されたベクトルがあります。このベクトルに沿って、点x、yを「速度」の距離で移動しようとしています。以下は私が現在使用しているコードです:
見出しは、完全な円内の任意の角度(0〜2π(0〜360度))にすることができます。問題は上記のコードです:
- 角度が0->270の場合にのみ、x軸またはy軸に沿って移動します
- たとえば、アバターが右上隅(相対45度)を向いている場合、アバターはまっすぐ上に移動します。
- たとえば、アバターが右上隅(相対45度)を向いている場合、アバターはまっすぐ上に移動します。
- 角度が270->360のときはまったく動かない
方位、速度、X、Yはすべて2倍であり、方位はユーザーが下隅の方向パッドに触れることで報告されます。アバターが正しい方向に回転するので、見出しが正しいことはわかっています。これは、私が問題を抱えている実際の動きにすぎません。
助けてくれてありがとう
-クリス
objective-c - NSUserDefaultsを使用してCGPointのリストを保存します
NSUserDefaultsに保存したいCCTMXLayerからのCGPointがたくさんありますが、そうするためのエレガントな方法を理解できないようです。
もともと私は、いくつかのNSValue(valueWithCGPoint)を含む値のNSMutableSetを使用してNSDictionaryを保存したいと考えていました。私が知る限り、NSMutableSetもNSValueもNSUserDefaultsでサポートされていません。
この時点で、CGPointのx&y値を文字列として保存し、必要に応じて前後に変換することを検討しています。