UIButton移动和触摸

时间:2010-10-12 13:28:14

标签: cocoa-touch uibutton touch

我已经阅读了几个移动UIButton的主题,并且可以在移动时触摸按钮。现在我正在使用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 :(得分:0)

当botton是动画时,你的主线程可能会被锁定,这样就不会处理任何界面交互。按钮动画时可以按其他东西吗?

如果没有,请将动画移动到后台线程。