动画UIButton不愿意捕捉事件

时间:2012-11-20 13:55:43

标签: ios events animation

我的程序有UIToolBar,其中包含UITextFieldUIButton。当软键盘出现时,整个视图(self.view)就会出现。当UIToolBar移动到新位置时,按钮有时无法正确捕获事件。触发按钮需要多次点击才能触发单个事件。

键盘出现时执行以下代码

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.25];
self.view.frame = CGRectMake(0,-220,320,400);
tableView.frame = CGRectMake(10, 220, 320, 264);
[UIView commitAnimations];

1 个答案:

答案 0 :(得分:0)

试试这个

[UIView animateWithDuration:0.25 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
    self.view.frame = CGRectMake(0,-220,320,400);
    tableView.frame = CGRectMake(10, 220, 320, 264);
}completion:^(BOOL finished) {}];