Перетаскивайте объекты и возвращайте их в исходное положение

Я пытаюсь перетащить изображение и позволить ему вернуться в исходное положение после отпускания Пока я могу перетащить изображение, создав его как кнопку, используя следующий код: (как видно в ответе на этот вопрос: Базовое перетаскивание в iOS )

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(imageTouch:withEvent:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
[button setImage:[UIImage imageNamed:@"vehicle.png"] forState:UIControlStateNormal];
[self.view addSubview:button];

И позже я определяю:

- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event
{
    CGPoint point = [[[event allTouches] anyObject] locationInView:self.view];
    UIControl *control = sender;
    control.center = point;
}

Как я могу вернуть его в исходное положение после его отпускания?, Для начала я сохраню положение, в котором каждое изображение должен возвращаться, но тогда есть ли способ указать UIImage перейти из текущего положения в другое? Или любое другое альтернативное решение?

5
задан Community 23 May 2017 в 11:59
поделиться