UIBКнопка движется и сенсорный - PullRequest
0 голосов
/ 12 октября 2010

Я прочитал несколько тем о перемещении кнопки UIB и могу касаться кнопки при ее перемещении. Теперь я использую анимацию UIView beginAnimation, но при перемещении кнопки не коснуться.

Я также кое-что прочитал о NSTimer, но это не лучший способ сделать в моем проекте.

Есть ли другой способ, у кого-то такая же проблема?


Вот мой пример кода ..

UIButton *buttonTapObject = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[buttonTapObject addTarget:self action:@selector(tapObjectTapped:) forControlEvents:UIControlEventTouchUpInside];
buttonTapObject.tag = 100;
buttonTapObject.frame = CGRectMake(-80.0, 40.0, 80.0, 80.0);

[UIView beginAnimations:@"example" context:NULL];
[UIView setAnimationDuration:2.0];

// Move to right

buttonTapObject.center = CGPointMake(360.0, 100.0);

[UIView commitAnimations];

1 Ответ

0 голосов
/ 12 октября 2010

Существует вероятность, что во время анимации боттона ваш главный поток заблокирован, что делает невозможным взаимодействие с интерфейсом. Можете ли вы нажимать другие вещи во время анимации кнопки?

Если нет, переместите анимацию в фоновый поток.

...