問題タブ [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 投票する
2 に答える
4083 参照

iphone - 文字列からの CGPathRef

フランス語の特定のアラビア語のパスを取得するにはどうすればよいですか? CTFontCreatePathForGlyph が CGPathRef のようになることがわかりましたが、それは text のアウトラインになります。

テキスト描画アニメーションを表示するには、この実際のテキスト パスが必要です。

助けてください

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

iphone - 重複するCAShapeLayerのアウトライン

いくつかのCAShapeLayerで作られた3Dそっくりのグラフィックオブジェクトがあります。すべての形状(天井と壁の両方)をストロークする必要があります。いくつかの形状はエッジを共有しています-それが問題の根本であるようです。

しかし、別の形の既存の輪郭の周りに輪郭が描かれているようです。だから私はいくつかの形の周りにそれらの醜いスパイクを手に入れました。

それらを取り除く方法は?

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

ios - UIImageをCGPathのパーセンテージに配置して、開始点を作成します

申し訳ありませんが、コードを投稿できませんが、StackOverflowのログインが仕事でブロックされています。だから私は自分の電話を使わなければなりませんでした。

CGPathを作成し、そのパスでUIImageをアニメーション化します。具体的には、作成した事前定義されたパスに配置したいのですが、選択した位置に配置します。したがって、開始点ではなく、パスのパーセンテージです。

これは可能ですか?これをどのように管理できますか?

UIImageを最初から最後までアニメーション化する方法は知っていますが、選択したパーセンテージから別のパーセンテージまではアニメーション化できません。

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

iphone - cocos2d のレイヤのパスにアニメーションを追加します

私はcocos2dを使用していますが、通常のiosアプリを使用する前は、次のコードがありました:

しかし、cocos2d で からboxpathへのアニメーションを実行する方法が見つかりroundpathませんでした。CCAction が何を使用するのかわかりません。誰でも私を助けることができますか?私の英語で申し訳ありませんが、私はフランス人です:/

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

objective-c - CAKeyFrameAnimation 中の衝突の検出

CAKeyFrameAnimation 中にパスに沿って移動しているときに、2 つの UIImageView の衝突を検出することは可能ですか?

これがどのように行われるか、アニメーション中に両方の CGRects の衝突をチェックするなど、複数の方法を試しましたが、CAKeyFrameAnimation 中にメソッドを実行し、パスと UIImageView の衝突を検出しようとする適切な方法が見つかりません。

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

objective-c - NSString が CGPath になるのはなぜですか? Xcode、チタン

つまり、いつでも参照できるグローバル文字列変数を定義したいということです。私がそれを参照する関数は、文字列を返します。それを保存して別の関数で参照するとすぐに、次のように出力されます<CGPath 0x5bbf50>

一体何?コードは以下のとおりです。これは Titanium 用のモジュールであることに注意してください。まず、グローバル変数の定義..

次の部分は、最初に文字列変数をチタンから xcode に送信する関数です。

NSLog の出力には、渡された実際の文字列が表示されます。ここで、文字列を再度呼び出してログに出力しようとする最後の関数..

前に言ったように、このステップでは次のように出力されます---<CGPath 0x3ef4e0>

何が起こっているのか本当にわかりません..これをCGPathの代わりに元の文字列として返すことについての助けは素晴らしいでしょう!

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

iphone - Core Text に合わせて UIView と CGPath を自動拡張する

私はスタック全体でこれに対する答えを探してきましたが、このトピックには多くのことがあり、少なくとも私には答えられないようです。

ストーリーボード (プロトタイプ セル) に固定サイズのカスタム UIView があります。そのための UIView をサブクラス化し、drawRect メソッドを上書きしました。基本的には、フォーマットされた文字列をまとめて、次のように描画します。

デフォルトのサイズを十分に大きくすれば、複数行のテキストを処理できます。

CGPath はすべての UIView を使用しますが、これは問題ありません。

CGPath の幅を固定したままにしたいのですが、本質的に無制限の量のテキストに対応するために高さを拡張したいのですが、現在は切り取られています (パス/ビューがそれを囲むのに十分な大きさではないため)。

CTFramesetterSuggestFrameSizeWithConstraints で遊んでみましたが、役に立ちませんでした。誰かが私が必要とすることを達成するコードを開発するのを手伝ってくれませんか?

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

cgpath - cakeyframeanimationを使ってアニメーションを動かす

画像を移動して曲線パスの半分を達成するために CAKeyframeAnimation を作成しようとしていますが、正しく作成するのに役立つ人はいますか

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

ios - エンドツーエンドで接続されていないクォーツコンテキストで線を描画する方法は?

ビュー内のタッチを追跡し、関連する「キャンバス」レイヤーに対応する線を作成しています。ポイントはCGPathRefに蓄積され、touchesDidEnd時にNSArrayに保存されます。

drawLayer時に、現在のパスと保存されているパスの両方を次のように描画します。

これは、最初の行の終点を次の行の始点に接続することを除いて、期待どおりに機能します。例:ユーザーはXを描画しますが、2つのエンドポイントが接続された状態でXを取得します。

CGClosePathは私が望むもののようには見えません。任意の提案をいただければ幸いです。

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

ios - iOS で交差する CGPath を結合する

作業中のアプリに問題があります。かなり複雑な 2 つの CGPath があり、両方を CGMutablePath に追加するとします (つまり、それらを結合します)。さて、2 つのパスが交差する場所では、互いの内側にポイントが存在します。これらの内側の点を取り除き、本質的にパスの外側または輪郭を描きたいと思います。私はこれについてどうするかを理解するのに苦労しています。

編集:これは私が話していることの例です。青と赤のボックスは、CGPath に沿ったポイントを表します。赤いボックスは、両方のパス内にあるポイントです。どうにかして赤い点を消し、パスの輪郭だけを描き直したいと思います。

ここに画像の説明を入力