[英]Disable interaction on transparent view without affecting its subviews and buttons
创建一个自定义视图并override
pointInside:
如果该点不在合格的子视图内,则返回false
。
它可能看起来像这样:
override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
for subview in subviews {
if !subview.hidden, subview.userInteractionEnabled, subview.frame.contains(point) {
return true
}
}
return false
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.