如何使 UIButton 悬垂在父视图上并仍然使其全部可选?
Posted
技术标签:
【中文标题】如何使 UIButton 悬垂在父视图上并仍然使其全部可选?【英文标题】:How to make UIButton overhang over parent view and still make it all selectable? 【发布时间】:2012-03-02 16:58:23 【问题描述】:我有一个 UIButton,它是自定义 UIView 的子级。我已放置按钮,使其中心直接位于其父视图的右上角像素的顶部。目前只有 25% 的按钮(在父视图范围内的按钮区域)是可选择的。有没有办法让剩下的 75% 可选?
Here's a link to a diagram of the problem
谢谢!
【问题讨论】:
不确定您的应用设置方式,但您可以尝试 myView.clipsToBounds = NO; 我试过了,但没有帮助。当 myView.clipsToBounds = YES 时,它会剪切按钮的不可选择位,这是我所期望的。 【参考方案1】:由于您的按钮是较大父视图的子视图,因此触摸事件不会注册到父视图的边界之外。
我建议您将按钮作为子视图添加到较大视图所在的同一视图中。您必须转换框架位置以使其保持相同的位置。
更新
您可以使用 UIView convertRect:toView: 方法自动转换坐标。
【讨论】:
谢谢,现在就可以了。以上是关于如何使 UIButton 悬垂在父视图上并仍然使其全部可选?的主要内容,如果未能解决你的问题,请参考以下文章
tvOS UIButton .plain 样式,没有模糊背景视图