因为项目是基于frame
布局的,但是有一个弹出页面想用自动布局自适应高度,所以产生一个需求,使下图的View
上部透明,且不影响父View
的点击事件,下部白色View
正常显示并相应点击事件。
可以再自定义View中添加这个方法:
-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
if ([self.bottomView pointInside:point withEvent:event]) {
return nil;
}
return [super hitTest:point withEvent:event];
}
self.bottomView
为下方的白色View
。
要实现透传的UIView