我有一个包含大量 UIButton 的项目,使用 xcode 4.5 和故事板和 ARC。在ios6中测试后,一切正常。但是在 ios5 中,UIButton touch up 里面的事件不起作用,动作没有被调用。我尝试使用 touch down 并且它有效。但是,我有很多 UIButton,我无法一一更改。更重要的是,触地事件确实提供了良好的体验。
我在许多视图控制器中使用了以下代码:在 viewDidLoad 中:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
-(void)dismissKeyboard {
[aTextField resignFirstResponder];
}
这可能是原因。我稍后会检查它。但它适用于ios6。你知道出了什么问题吗?非常感谢!