UIButton 超出范围 - 它应该工作吗?
Posted
技术标签:
【中文标题】UIButton 超出范围 - 它应该工作吗?【英文标题】:UIButton is placed out of bounds - should it work? 【发布时间】:2018-01-28 22:18:06 【问题描述】:我有一个UIView
,并且从内部视图中我附加了一个UIButton
以与它的底部对齐。
当然,我已经将clipToBounds
设置为NO
,以便按钮可见。
按钮对齐得很漂亮(有约束),但是很遗憾,它不会响应点击(甚至没有突出显示)。
这甚至可能吗?还是必须驻留在父视图中才能响应?
谢谢。
【问题讨论】:
【参考方案1】:当然可以。
在包含按钮的视图中实现这一点:
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
BOOL pointInside = CGRectContainsPoint(self.button.frame, point);
return pointInside;
如果 pointInside 为 YES,即使在它的边界之外,视图也会响应点击。
【讨论】:
以上是关于UIButton 超出范围 - 它应该工作吗?的主要内容,如果未能解决你的问题,请参考以下文章