問題タブ [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 に答える
699 参照

ios - CGPathIsRectが機能しないのはなぜですか?CGPathContainsPointが機能しないのはなぜですか?

CGPointとCGPathRefを作成してから、CGPointがCGPathRef内にあるかどうかを調べようとしています。コードは次のとおりです。

出力は次のようになります。

パスは明らかに長方形であり、ポイントは閉じたパスの内側にあります。ここで私が間違っていることを教えてください。

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

objective-c - タッチ用のスプライト形状を定義する

次のコードを使用して、NSArray にあるスプライトにシェイプを追加しようとしています。

次に、スプ​​ライトのみが移動可能であることを指定しようとしています。cocos2d チュートリアルのような関数を作成しました。

そして今、私はスタックです!そして、CGRectContainsPoint を CGPathContainsPoint に変更する方法がわかりません... 1 つのステートメントで両方の形状を指定する方法がわかりません... または if () if () 構文を作成する方法がわかりません...

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

ios - UIBezierPath-パスからのポイントの配列?

UIBezierPathがあります。

パス内のすべてのポイントの配列を取得したいと思います。

それは可能ですか?

ありがとうシャニ

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

cocos2d-iphone - CCLayer で CGPath が見えない

Cocos2d を使用しています。CGPath を使用して「トレイル」を作成しようとしています。CGPath は画面上にあり、NSLogged を実行しました。「トレイル」または CGPath は表示されません。

「トレイル」は動的に生成する必要があります。

次のようないくつかの異なるエラーがあります。

どんな助けでもいいでしょう

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

ios - 描画完了後の CGPath パスのクリア

touchesMoved() メソッドで iOS で描画するためのプログラムを作成しました。

描画されたパスをクリアして元のビューに戻すにはどうすればよいですか?

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

objective-c - CGPathRef で CGContext をマスキングしますか?

CGContext を使用して描画を行っています。私は現在、次のようなpngファイルを使用して図面をマスキングしています:

これは問題なく動作しますが、既存の CGPathRef をマスクとして使用したいと考えています。CGPathRef を UIImage に変換し、上記のようにマスクする必要がありますか? もしそうなら、どうすれば変換を行うことができますか?-または- これにアプローチするより良い方法はありますか?

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

objective-c - 目的cに指の動きのパスを保存するにはどうすればよいですか?

iPhoneの画面上で指の動きの軌跡を保存したい。今のところ、タッチを読んでCGPointsをNSMutableArrayに追加しています。その配列内のすべての cgpoint を印刷しようとすると、中間点が欠落しています。これにもっと良い方法はありますか?パス全体を直接保存できますか?

これが私が使用しているコードです

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

ios - CAShapeLayer Animating Path Glitches / Flickers(EllipseからRectへ、そしてその逆へ)

CAShapeLayerのパスの値を楕円から長方形に変更する明示的なアニメーションを作成すると、問題が発生します。

キャンバスコントローラーで、基本的なCAShapeLayerをセットアップし、ルートビューのレイヤーに追加します。

次に、パスをアニメーション化すると、アニメーションの最後の数フレームでシェイプが長方形になり、最初の数フレームで図形が長方形から離れてアニメーション化すると、奇妙なグリッチ/ちらつきが発生します。アニメーションは次のように設定されています。

CATransactionのロック/ロック解除、さまざまな塗りつぶしモードでの再生など、さまざまなことを試しました...

グリッチの画像は次のとおりです: http ://www.postfl.com/outgoing/renderingglitch.png

私が経験していることのビデオはここで見つけることができます:http: //vimeo.com/37720876

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

iphone - drawRect から cgpath を作成する

UIView サブクラスがあり、drawRect から CGPath を描画したいと考えています。できることもできないことも聞いたことがあります。CGPath にはコンテキストが必要であることを理解しています。newImage でコンテキストを与えようとしました。また、ビューが drawRect にあるものを表示するための CCLayer のコードなど、これを別の方法で呼び出す必要があると考えています。

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

ios - ARCを使用したCGMutablePathRefのエンコードとデコード

ARCでは、 ?を使用してCGMutablePathRef(またはその非可変形式)をエンコード/デコードすることは可能NSCodingですか?素朴に私は試します:

しかし、コンパイラからわかりやすいエラーが発生します。

これをエンコードするにはどうすればよいですか?