UIButton 被放置在边界之外 - 它应该工作吗?
UIButton is placed out of bounds - should it work?
我有一个 UIView
,在 内部 视图中,我附加了一个 UIButton
以便与它的底部对齐。
当然,我已将 clipToBounds
设置为 NO
,以便按钮可见。
该按钮对齐得很漂亮(有约束),但遗憾的是,它不会响应点击(甚至没有突出显示)。
这有可能吗?还是必须驻留在父视图中才能响应?
谢谢。
当然可以。
在包含按钮的视图中实现:
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
BOOL pointInside = CGRectContainsPoint(self.button.frame, point);
return pointInside;
}
如果 pointInside 为 YES,视图将响应点击,即使点击超出了它的范围。
我有一个 UIView
,在 内部 视图中,我附加了一个 UIButton
以便与它的底部对齐。
当然,我已将 clipToBounds
设置为 NO
,以便按钮可见。
该按钮对齐得很漂亮(有约束),但遗憾的是,它不会响应点击(甚至没有突出显示)。
这有可能吗?还是必须驻留在父视图中才能响应?
谢谢。
当然可以。
在包含按钮的视图中实现:
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
BOOL pointInside = CGRectContainsPoint(self.button.frame, point);
return pointInside;
}
如果 pointInside 为 YES,视图将响应点击,即使点击超出了它的范围。