cornerRadius = 100; の円 CGRectMake(0.0, 0.0, 100.0, 100.0) があります。
その円の周りに画像を移動したい。画像が円の周りを移動し、北を指す必要があります。つまりコンパスです。見出しだけが回転せず、円の周りを移動します。また、コンパスのように前後に移動するアニメーションも必要です。
誰かがこのようなものを実装したり、提案やアイデアを持っていますか?
cornerRadius = 100; の円 CGRectMake(0.0, 0.0, 100.0, 100.0) があります。
その円の周りに画像を移動したい。画像が円の周りを移動し、北を指す必要があります。つまりコンパスです。見出しだけが回転せず、円の周りを移動します。また、コンパスのように前後に移動するアニメーションも必要です。
誰かがこのようなものを実装したり、提案やアイデアを持っていますか?
それのクアーズを解決しようとする代わりに、私はコンパス全体と同じサイズであるが、上端にあるポインターを除いて完全に透明な画像を持っているでしょう。
次に、この画像を含むUIImageViewをコンパスの上に置き、画像を中心点を中心に回転させます。
そうすれば、ポインタは常に円をたどり、座標ではなく回転角を扱うだけなので、北を指すのが簡単になります。
円のx、y座標を計算するには...
x coord = radius * cos(theta)。
y座標=半径*sin(シータ)。
それはそれをする必要があります。
RADから度に変換する必要がある場合があります。