使用命中测试不能检测到后面的视图

时间:2016-05-01 22:52:23

标签: ios swift uitableview

我有一个表格视图单元格,在视图顶部有一个按钮,因此它的一部分不在单元格中。所以我在自定义tableview单元类的一侧做了这个。 -

override func pointInside(point: CGPoint, withEvent event: UIEvent?) -> Bool {
        if CGRectContainsPoint(buttonA.frame, point) {
            buttonAPressed()
            return true
        } else if CGRectContainsPoint(buttonB.frame, point) {
            buttonBPressed()
            return true
        } else if CGRectContainsPoint(buttonC.frame, point) {
            buttonCPressed()
            return true
        }

        return super.pointInside(point, withEvent: event)
    }

以便检测按钮的按钮命中。问题是我在tableview后面还有一个很大的按钮。问题是后面的按钮也被检测为被按下。有没有办法阻止后面的按钮被按下?

0 个答案:

没有答案