如何使UIButton悬置在父视图上,并且仍然使其全部可选



我有一个UIButton,它是自定义UIView的子级。我放置了按钮,使其中心直接位于其父视图右上角像素的顶部。目前,只有25%的按钮(位于父视图边界内的按钮区域)是可选择的。有没有办法让剩下的75%可以选择?

这里有一个链接到问题的图表

谢谢!

由于您的按钮是较大父视图的子视图,因此触摸事件不会在父视图的边界之外注册。

我建议您将按钮作为子视图添加到较大视图所在的同一视图中。您必须转换框架位置以保持其位置不变。

更新

可以使用UIView convertRect:toView:方法自动转换坐标。

最新更新