2013-11-25 14 views
5

一般的な指の描画をアプリに追加する必要があります。2013、iOSの描画(絵画、ブラシ、ライン)用の既存のパッケージですか?

(通常....、消去、厚さを色を選択 - あなたが作ったすべてのアプリで見るだけでいつもの。)

それはこの日および年齢では、私は最初からこれをプログラムする必要があり信じるのは難しいです?

これに共通の解決策がないとは考えにくいですか?

私は見つけることができるすべてが...

https://github.com/levinunnink/Smooth-Line-View

  • レビューです:数行のコードの(美しく書かれた)例の断片が、パスで描画する方法をされています、良好な滑らかな結果をもたらす。それは完璧に動作しますが、それは1つの「パス」を描くためのものです。たとえば、複数の色で描画することはできません。元に戻すなど何もありません。 (上記の変化が、ARCの下で実行されません、残念ながらデモが正しくなど起動しない)

https://github.com/sumanthk2006/Smooth-Line-View-1(。パス・数学について、ここで第4回レビュー項目に注意も参照してください)

  • レビュー:これは "abandonedware"または "frustrationware"です:)実行されず、ARC対応ではありません。これは、元に戻す、色を消す、などを行うことを主張する一見良く書かれたクラスです。それはあなたのボタンの状態を追跡する適切なデリゲートを持っています。しかし、それは動作しません。

  • 更新日このパックについて。実際には、それをマッサージするとうまくいきます。 (i)サンプルのアプリケーションファイルを捨てるように提案する。 (ii)最新のXcodeを使用して、2つのメインファイルで「ARCプロジェクトに変換」機能を使用します。 awakeFromNibを使用するようなクーペはほとんど問題ありません。あなたがそれを働かせれば、実際にはすべてが本当にうまくいく。

  • SmoothLineView1にはという重大なバグがあります。ちょうど明らかであるように、それはいくつかの重大なバグに苦しんでいます。あなたが描くときに "縞模様"効果があることがわかります。

http://www.cdframeworks.com/product/brushengine

  • レビュー:この商用パッケージ(下に$ 100)はよくできたとのメールサポートが速いです。残念ながらには元に戻すことができないため、多くの状況に適していません。下記(。また、消去を持っていません)

この人気の記事です:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/

  • レビュー:これはLETの上で、曲線を描くの実際の技術に良い記事です"パス - 数学"と言う。残念ながら、iOSアプリケーションで使用するためには、作業中の、使用準備ができた描画パッケージ(明白な機能、元に戻す、消去、色など)が必要な場合は、役に立たないです。したがって、例えばあなたが実際に使っていた解決策があれば、この記事で数学の概念を適用したいかもしれません。

基本的な概念は非常に単純で、「最初からやり直す」のは簡単です。しかし、そんなに普通のことを一からやらなければならないのは単なるばかげたことです。私は行方不明の固体パッケージがありますか?

上記4つのスクラッチな参照がそこにある唯一のものであることはかなり驚きです。

アイデア? iOSアプリに図面を追加するのに、今日(2013年後半)のベストパッケージは何ですか?ありがとうございます。

+0

GLPaintに行く必要がある場合はgooglerへの注意、いくつかの情報... http://stackoverflow.com/a/26488246/294884 – Fattie

答えて

6

[2017]私はそれは、カカオポッドを介して使用することができhttps://github.com/acerbetti/ACEDrawingView/ を使用して、あなたのアプリケーションで描画機能を統合する上で完全な機能を提供 (色、ブラシ、サイズ、消しゴム、/リドゥアンドゥ/ ...)

+0

これは素晴らしいヒントです - 私はそれをすぐにチェックします...ありがとうございます。 – Fattie

+0

ワオ、ありがとうジョー! – Antzi

+0

sans souci、de rein。 merci! – Fattie

2

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/には、iosのスムーズな手書き描画に関するよくわかりやすいチュートリアルがあります。チュートリアルに従うだけであれば、作成しようとしているアプリケーションに簡単に実装できます。
これは、線の品質と滑らかさとストロークの品質を向上させるための要素があります。
http://www.raywenderlich.com/18840/は、シンプルな描画アプリの別のチュートリアルです。両方の側面を組み合わせて、あなたが望むものを得ることができます。
編集:https://developer.apple.com/library/ios/samplecode/GLPaint/Introduction/Intro.htmlは、リンゴによって提供されるGLPaintサンプルであり、シェイクの検出を含みます。あなたの質問に答えるためには、それがより正式であると思った。

あなたの質問に答えるためのパッケージはありませんが、直線や曲線からなる図形を描くUIKitクラスUIBezierPathがあります。

+0

詳細な回答をいただきありがとうございます。他に誰も何も持っていないので、 !あなたが言及した記事は、言い換えると、線を描くという「数学」にしか関係していないようです。すぐに使用できる描画クラスが必要な場合は、アプリ内のどこにでも見られる明白な機能を備えていれば役に立ちません。再び、この日常的なニーズに共通の解決策がないことは驚くべきことです! – Fattie

関連する問題