1. 程式人生 > >view上新增點手勢 button無法響應點選事件

view上新增點手勢 button無法響應點選事件

在view 上新增手勢 有的時候  會把button的 點選事件蓋掉,這個 時候 我們用UITapGestureRecognizer的代理方法

//手勢的代理方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

{

    // 過濾掉UIButton,也可以是其他型別

    if ( [touch.view isKindOfClass:[UIButton class]])

    {

        return NO;

    }

    return YES;

}這樣按鈕就可以正常響應啦,