iPhone - ベクター アプリで Quartz パスを作成しますか?
-
02-10-2019 - |
質問
Illustrator を使用してベクター オブジェクトを作成し、それらをクォーツ パスとしてエクスポートできるようになることを夢見ています。それは可能ですか?
パスを色やグラデーションなどで塗りつぶしたいので、Quartz パスにする必要があります。
それ、どうやったら出来るの?イラストレーターなどのアプリからエクスポート(?)し、Xcode上でパスをインポートしてiPhone/iPadで使用する方法はありますか?
それらを変換できるライブラリやアプリはありますか?
前もって感謝します
解決
私はGoogleを見回して見つけました これ それはかなり有望に見え、イラストレーターからエクスポートされるフォーマットであるEPSのロードに関するセクションがあります。第16章を見てください。これが機能しない場合は、単純なパスやことをするために独自のシンプルなフォーマットとエディターを作成することを常に確認できます。
他のヒント
私は少し前に実験的な SVG の読み込みを行ったことがあります。
1) SVG パスを CGPathRef に解析します。 https://github.com/mro/MROGeometry/blob/master/PathParser.h - ほとんどはプレーン C で書かれています。
これで最も成熟したライブラリはそうです svgkit. 。 uikitがPNGをロードできるのと同じようにSVGファイルをロードし、Cashapelayersに描画します。ただし、画像を描画するたびにXMLツリーを解析することを意味します。
ねえ、私はそれがしばらく経っていることを知っていますが、私はSVGを開くものを見つけました!!少し気味が悪く、一部の部分のみをサポートします(仕様は同じページにあります)が、必ずチェックしてください! https://github.com/cmkilger/cksvg私はあなたがすぐにこれを手に入れることを願っています...
この質問はまだアクティブであるように思われ、それは私が最終的にiOSのSVGソリューションを検索することになった場所です。私は見つけるために少し時間を無駄にしなければなりませんでした qwarkee.
私はまだそれを買っていませんが、すぐにそうします。それはあなたがここで求めていることを正確に行うと言っています。 SVGからQuartz 2d .. $ 39.99で。高価?私の意見では、そうではありません。
出版しました SVGgh SVG ファイルをビュー、ボタン、および PDF にレンダリングするためのライブラリ。これには、SVG パスを CGPathRef に変換するコードが含まれています。