我試圖創建一個控制,其中用戶可以觸摸和框架內移動的按鈕的矩形框架內移動的按鈕(左/右)。這是我的代碼。像開關
- (void)wasDragged:(UIButton *)button withEvent:(UIEvent *)event
{
UITouch *touch = [[event touchesForView:button] anyObject];
// get delta
CGPoint previousLocation = [touch previousLocationInView:button];
CGPoint location = [touch locationInView:button];
CGFloat delta_x = location.x - previousLocation.x;
CGFloat delta_y = location.y - previousLocation.y;
// move button
button.center = CGPointMake(button.center.x + delta_x,
button.center.y + delta_y);
}
我能夠移動的按鈕(通過觸摸並拖動),但如何限制按鈕,這樣它可以在矩形框內僅右左/移動。
謝謝,我想用這段代碼。 – user1787741
+1會讓我高興,如果這有助於你! :) – Groot