我在 View 中添加了 UIView
和 UIButton
位于左下角下方的 View 下方。
我以这种方式将角半径添加到 UIView 对象:
self.myView.layer.cornerRadius = self.myView.frame.size.width/2;
self.myView.layer.masksToBounds = YES;
现在它有一个圆形的形状,我的按钮是可见的。见下图:
问题是我无法按下按钮(它没有突出显示)。我怎样才能让它可触摸?
我知道将按钮放在前面会解决问题,但我想知道是否有办法通过保持在 View 下方来按下它。
最佳答案
通过以下链接解决了这个问题:Allowing interaction with a UIView under another UIView
递归 hittest 是我推荐使用的。但是公认的答案也很有趣(使 View 对触摸或其他东西透明)。
关于ios - 无法按下具有拐角半径的 UIView 下方的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996264/