他のライブラリを追加する必要はありません。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];
}
あなたはこのような何かをする必要があります。
ここのオブジェクトはどういう意味ですか? – Gypsa
ドラッグして画面の右側にドロップすると、棒グラフや円グラフなどのオブジェクトが画面の左側に表示され、それらと対話して形状などを変更することができます。 – user930195
ドラッグは他のものであり、 .draggingし、新しい場所に移動することができます答えをフォローすることによって行うことができます。あなたがコードを介して形状を変更したい場合は、それは完璧ですが、あなたはその形状が描画によって変更することができますしたい場合は、そのための余分な努力。 – Gypsa