2011-09-15 7 views
1

私はちょうどそのユーザーがそれらのオブジェクトをドラッグしてドロップできるようにしたい私の画面の左側にいくつかのオブジェクトが存在するサンプルipadアプリケーションを作成しようとしていますそれは右側のメインビューに表示されます。その後、それらのオブジェクトを表示して操作することができます。iPadアプリでdrg&drop機能を作成する方法

これを行うにはどうすればいいですか?

私がこれを参照できるサンプル/オープンソースアプリケーションはありますか?

+0

ここのオブジェクトはどういう意味ですか? – Gypsa

+0

ドラッグして画面の右側にドロップすると、棒グラフや円グラフなどのオブジェクトが画面の左側に表示され、それらと対話して形状などを変更することができます。 – user930195

+0

ドラッグは他のものであり、 .draggingし、新しい場所に移動することができます答えをフォローすることによって行うことができます。あなたがコードを介して形状を変更したい場合は、それは完璧ですが、あなたはその形状が描画によって変更することができますしたい場合は、そのための余分な努力。 – Gypsa

答えて

2

他のライブラリを追加する必要はありません。touchesメソッドを実装する必要があります。 INタッチが始まります。オブジェクトの位置を取得します.INタッチの移動は、オブジェクトの座標を変更し、タッチしたときに終了したときに新しい位置にオブジェクトを取得します。オブジェクトに適切にアクセスできます。

例: -

CGPoint startLocation; 

- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event { 
    CGPoint pt = [[touches anyObject] locationInView:self]; 
    startLocation = pt; 
} 
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event { 
    CGPoint pt = [[touches anyObject] locationInView:self]; 
    CGRect frame = [self frame]; 
    frame.origin.x += pt.x - startLocation.x; 
    frame.origin.y += pt.y - startLocation.y; 
    [self setFrame:frame]; 
} 

あなたはこのような何かをする必要があります。

関連する問題