【发布时间】:2011-09-07 13:24:30
【问题描述】:
我正在 iphone 应用程序中实现拖放系统。到目前为止,我设法实现了可拖动按钮,并且工作正常。这是我的代码:
首先,我将动作分配给按钮:
[button addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
然后,我创建拖动:
- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event
{
NSLog(@"moved");
CGPoint point = [[[event allTouches] anyObject] locationInView:self.view];
UIControl *control = sender;
control.center = point;
}
但是,我想要实现的是被拖动的按钮不会从它所在的位置移除。所以我想到了一个解决方案,即创建一个类似于第一个的新按钮并移动这个新创建的按钮。但是我在实施最后一部分时遇到了麻烦。 有什么帮助吗?非常感谢!
【问题讨论】:
标签: objective-c ios drag-and-drop