似乎在为UIButton设置动画时,真正的按钮始终位于目标位置。动画只是一部“电影”。 在此代码中,在动画中,仅当我触摸空的最终目标(以600x900为中心)时,按钮才会获取事件。如果我在显示位置看到它就触摸它,意味着在绘制按钮的某个位置(在动画的中间)它什么都没有。
CGPoint point;
point.x = 600;
point.y = 900;
[UIView animateWithDuration:16
delay:0
options:(UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionAllowAnimatedContent)
animations:^{
[movingbutton setCenter:point];
}
completion:^(BOOL finished){
NSLog(@"animation completed");
}
];
无法弄清楚如何使动画按钮在正确的动画路径中可触摸。任何的想法? 感谢名单!
答案 0 :(得分:2)
只需使用NSTimer,并在每一步手动移动(更改框架)几个像素。
对你好吗?