2011-02-06 12 views
1

Ipadをプログラミングする上で全く初心者であるため、さまざまなコントロールをビューに配置して相互作用することができます。グラフィックス "エリア" IPadのベクトル線を描画する

私がしたいことは、ベクター描画を行うことができる定義済みの領域を持つことです。 (水平/垂直線などと小さなグラフィックオブジェクト)。

「領域」は、サイズや位置が境界線などのコンポーネントと同様に、長方形である必要があります。

これについては別のビューが必要であると想定していますが、CGContextAddlineToPointのような関数が呼び出されるdrawRectでビューの例を見たことがあります。

私が抱えている問題は、どこでこのビューをロードするのかです。

たとえば、画面上のボタンを押してウェブサービスに何らかのデータを要求すると、このグラフィック領域に何らかのデータが表示されることがあります。

私は、すでにviewcontrollerのbuttonclickに対するいくつかの応答関数を持っています。

誰かが私の上に移動するのを助けることができたら、私は感謝します。

よろしく

マーティン

答えて

0

はい、あなたはそのためのカスタムビュークラスを必要とし、あなたの描画のためのdrawRect:メソッドをオーバーライドします。

CoreGraphics(CGContextAddLineToPoint関数のように、接頭辞がCGのC関数)を使用できます。 CoreGraphicsコンテキストを取得するには、UIGraphicsGetCurrentContextを使用します。

は、しかし、私は約UIBezierPath(も多くの例を見つけることStackOverflowの上ここにUIBezierPathためとGoogleで検索)読むことをお勧めします。 guide from Appleもあります。

+0

こんにちは、ありがとうございます。 私は既にオーバーライドされたdrawRect関数でCG関数を描画するカスタムビュー.hと.mファイル(iphoneサンプルから切り取ったもの)を持っています。 問題は、ビューコントローラsomからロードして、既存のビュー内の他のコンポーネント間に自身を配置する方法です。 PS私はより豊かなベジェ関数を認識していますが、それは次のステップになります。 この追加ビューを読み込むにはどうすればよいですか? – Martin

関連する問題