UIPanGestureRecognizer将事件传递给下面的按钮

时间:2012-11-26 13:06:15

标签: ios cocoa-touch

我有一个侧面板,它有一个UIImageView,我附加了一个UIPanGestureRecognizer,以便你可以推/拉侧边栏。 效果很好。

事情是,我有一些按钮有时会发生在侧边栏下方。如果我拉下它并且下面有一个按钮,那么该按钮将与Pan同时发射。

我不确定问题是什么,所以我觉得很难解决。 为什么我的UIImageView会在链上传递UIPanGestureRecognizer事件?

1 个答案:

答案 0 :(得分:1)

问题通过授权解决了。 如果为所有按钮将名为isPanning的BOOL设置为YES,则禁用toucheBegan上的事件。 该协议只定义了一个功能:

-(void)setPanning:(BOOL)isPanning;
在touchBegan中我检查是否值为YES,如果是,我不会触发该事件。 我希望它会更简单。