我有一个观点UITapGestureRecognizer.因此,当我点击视图时,此视图上方会出现另一个视图.这个新视图有三个按钮.当我现在按下其中一个按钮时,我没有按下按钮动作,我只得到轻击手势动作.所以我不能再使用这些按钮了.我该怎么做才能将事件传递给这些按钮?奇怪的是按钮仍然突出显示.
我收到它后,我不能删除UITapGestureRecognizer.因为有了它,也可以删除新视图.意味着我想要像全屏视频控件一样的行为.
我有一个UIButton从xib文件加载作为IBOutlet视图控制器的属性.我将一个选择器附加到viewDidLoad我的视图控制器中的按钮:
[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
在iOS 6中一切正常,但是当我在iOS 5.0中的模拟器上运行时,选择器不会被调用.触摸时按钮会突出显示.
另一件需要注意的事情是按钮UIView位于UITapGestureRecognizer添加了它的按钮中.在UITapGestureRecognizer这种观点被调用的的iOS 5.0当按钮被窃听,(它不会被调用在iOS 6中,其中按钮的选择被称为替代).
我没有运行iOS 5的设备,所以我没有在设备上测试过,只是模拟器.
有谁知道这里发生了什么,以及如何解决它?