我已经阅读了几个移动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];
答案 0 :(得分:0)
当botton是动画时,你的主线程可能会被锁定,这样就不会处理任何界面交互。按钮动画时可以按其他东西吗?
如果没有,请将动画移动到后台线程。