1

ユーザーがシェイプ(UIImage)をある種のキャンバスに追加してから、画面上で移動してサイズを変更できるようにしたいのですが、どうすればよいかわかりません。理想的には、ユーザーのデバイスからの画像を使用できる描画アプリの基本が欲しいです。各形状には、関連する位置、サイズ、およびzインデックスがあります。

私が確信していない唯一のことは、バウンディングボックス(サイズ変更/移動を可能にするために4つの青い点があるもの)をどのように作成するかです。私はUIKitの経験があり、当面はアプリの大部分をこの状態に保ちたいと思いますが、このタイプのものはCocos2Dまたは同様のフレームワークに適していると感じています。

誰かがポインタ/オープンソースコードを持っているなら、私はそれを掘り下げることができます。

4

1 に答える 1

1

CALayer、さらにはCAShapeLayerを調べる必要があると思います。私はそれらをいじり始めたばかりですが、どちらでも必要な機能を簡単に手に入れることができると確信しています。レイヤーのに境界線を描画しdrawLayer:inContext:ます。必要な機能については、 Quartz2dガイドのパス描画セクションを確認してください。

于 2012-04-06T11:29:11.610 に答える