私はiOSを初めて使用します。
クォートコアを使って円を描いたビューがあります。
私はその円の中に1つのUIButtonを置き、そのボタンをドラッグアンドドロップする機能を与えました。
ここで、ボタンをその円の領域からドラッグできないという制約が必要です。
ButtonのTouchDragOutSideイベントは
- (void) draggedOut: (UIControl *) c withEvent: (UIEvent *) ev
{
if([viewCanvas pointInside:[[[ev allTouches] anyObject] locationInView:viewCanvas ] withEvent:ev])
c.center = [[[ev allTouches] anyObject] locationInView:viewCanvas ];
}
この時点で、ボタンを長方形の表示領域の外側にドラッグすることはできません。
手伝ってくれてありがとう