0

我有一个UIView, 并从视图内部附加了一个UIButton与它的底部对齐的。自然我已经设置clipToBoundsNO,所以按钮是可见的。

该按钮对齐得很漂亮(有约束),但是很遗憾,它不会响应点击(甚至没有突出显示)。

这甚至可能吗?还是必须驻留在父视图中才能响应?

谢谢。

4

1 回答 1

0

当然有可能。

在包含按钮的视图中实现它:

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
    BOOL pointInside = CGRectContainsPoint(self.button.frame, point);
    return pointInside;
}

如果 pointInside 为 YES,视图将响应点击,即使它超出了它的边界。

于 2018-01-29T04:34:09.777 回答