Какао Touch - Удерживая кнопки - PullRequest
0 голосов
/ 02 августа 2010

Как я могу многократно запускать этот метод, пока кнопка удерживается.Таким образом, изображение перемещается вверх, пока кнопка удерживается нажатой.

-(IBAction)thrustButton{ //moves ship foward

    yCoordinate = yCoordinate - 2;

    [UIView beginAnimations:@"slide-up" context:NULL];
    shipImageView.center = CGPointMake(xCoordinate,yCoordinate);  // change this to somewhere else you want.
    [UIView commitAnimations];
} 

Спасибо!

1 Ответ

1 голос
/ 02 августа 2010

Вы можете зарегистрироваться на 2 события управления:

[yourButton addTarget:self action:@selector(doneButtonPressed) forControlEvents:UIControlEventTouchDown];


[yourButton addTarget:self action:@selector(doneButtonReleased) forControlEvents:UIControlEventTouchUpInside];

, а затем обрабатывать 2 метода:

- (void)doneButtonPressed { 
  // open a thread
  while(someBOOL) {
    //do something you want 
  }
}

- (void)doneButtonReleased {
  // do something
  someBOOL = NO;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...