問題タブ [cgpath]

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 に答える
1055 参照

iphone - CGPathはローダーを描画します

私はこの効果を見ているだけです:

代替テキストhttp://grab.by/5UBM

再現したいと思います。単なるCGPathアニメーションですか?いくつかの兆候がありますので、この美しいローダービューを実装しますか?ヒントをありがとう;)

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

core-graphics - Core Graphics でパスをマージしますか?

重なり合う2つの円を描きました。それらを結合された新しい形状として塗りつぶし、ストロークできるようにしたいと考えています。

現時点では、パス シーケンスを 1 回作成してストロークし、そのコピーを作成して塗りつぶし、2 つの同一のパスを重ね合わせて、1 つの形状として表示します。より良いアプローチがありますか、それともこれで問題ありませんか?

更新:サンプルコードは次のとおりです。

ご覧のとおり、元のパスのコピーを作成し、ストロークなしで上に描画するため、最終的に 1 つの結合された形状に見えます。重複の作成を回避する方法はありますか?

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

iphone - iPhoneで事前定義されたパスに従って画像を作成しますか?

iPhoneで事前定義されたパスに沿って画像(ボール)を移動させる方法を探しています。私の意図は、迷路の動きに似たボールの動きを作成することです。CGPathを使用してプログラムでパスを作成する方法があることを理解しています。しかし、複雑なパスを作成するのは難しいと思います。画像からパスを作成し(パスを表示または表す)、このパスで画像(ボール)の動きを制限するためのより良い簡単な方法はありますか?

助けてくれてありがとう...

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

iphone - CGPathApply の正しい使い方

CGPathApply を使用して、CGPathRef オブジェクト内の各 CGPathElement を反復処理しようとしています (主に、CGPath データを永続化するためのカスタム方法を作成するため)。問題は、CGPathApply を呼び出すたびに、プログラムが何の情報もなくクラッシュすることです。問題はアプライヤー関数にあると思われますが、わかりません。これが私のコードのサンプルです:

このアプライヤーメソッドの呼び出しがクラッシュしているように見える理由について何か考えはありますか? どんな助けでも大歓迎です。

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

iphone - コア テキスト: 奇妙な形にレンダリングする

長方形ではない形状にテキストをレンダリングしようとしています。次のコードは、長方形のパスを追加すると機能しますが、楕円形のパスを追加すると機能しません。最終的には、任意のパス (L 字型など) に描画したいのですが、これで運が良かった人はいますか?

どんな助けやアイデアも大歓迎です。私は困惑しています。

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

iphone - CGMutablePathRefの巨大なメモリリーク

マップに1000近くのポリゴンをレンダリングしました。を使用してポリゴンのパスを取得します

漏れる

CGPathReleaseを使用してパスを解放する必要があることはわかっていますが、戻る必要があるときにどこで解放するか。

どちらも巨大なメモリをリークします。私はこれに何日も取り組んできました、助けてください。

前もって感謝します

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

path - Photoshop/Illustrator でパスを描画し、iOS で使用する

プログラムでパスを描画するよりも便利なパスの描画方法を探しています。Photoshop (または Illustrator) でパスを描画し、そのパスを iPhone に取得して CAKeyframeAnimation で使用する方法はありますか? たとえば、ポイント データをエクスポートするか、.ai ファイルをインポートしますか?

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

core-animation - 描画する前に cgpath を回転させる方法は?

私はパスを描くことができます...そして、アフィン変換を使用する必要があると確信しています。

私が得られないのは、パスを回転させて同じ中心を維持する方法です。

ここにコードがないことをお詫びします...しかし、CGContextRotateCTM の呼び出しに失敗しただけで、すべての描画が停止したようです。

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

ios - CGPathAddCurveToPoint のパラメータは何を意味しますか?

CGPathRef1日のさまざまな時点での太陽の座標に基づいて、プログラムで構築したいと考えています。ポイントの計算は問題ありませんが、CGPathRefスムーズCGPathAddCurveToPointで適切だと思われるものを作りたいと思っています。

path、transform、x および y パラメーターは理解していますが、他のパラメーターについてはわかりません。Apple のドキュメントによると、これらは制御点であり、曲線が点を通過する方法を調整できるベクトル描画プログラムで見られるようなものだと思います。

私の質問は、それらの座標が事前に何であるかを知らずに、座標に関連するポイントを選択する方法ですか? 最初の各コントロール ポイントから一定量を差し引いて、2 番目のコントロール ポイントに同じ量を追加するだけでよいのではないかと考えていますが、それは単純化されすぎているように思えます。滑らかな曲線に「意味のある」制御点を生成する標準的な方法はありますか?

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

quartz-graphics - CGAffineTransformの開始点を設定します

CGPathAddEllipseInRectに続くCAKeyframeAnimationを使用して、円に沿ってUIViewをアニメーション化しています。ただし、ビューは、最初に配置されたフレームに関係なく、常に同じ場所から開始するように見えます。パス上のビューの開始位置を調整する方法はありますか?

ありがとう!