UIButton被置于界外 - 它应该有效吗?

时间:2018-01-28 22:18:07

标签: uiview uibutton uikit uicontrol cliptobounds

我有一个UIView,并且从里面视图中我附加了一个UIButton以与其底部对齐。 我自然将clipToBounds设置为NO,以便按钮可见。

按钮精美对齐(带约束)但唉,它不会响应点击(甚至没有突出显示)。

这甚至可以做到吗?或者它必须位于父视图中才能响应?

感谢。

1 个答案:

答案 0 :(得分:0)

当然可以。

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

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

如果pointInside为YES,即使视图位于其边界之外,视图也会响应点击。