iOS中是否可以捕获针对父组件中子组件的事件?类似于DOM事件模型中的事件捕获阶段。
我正试图在用户点击键盘外时隐藏键盘。我添加了一个事件处理程序,它对主视图执行此操作。它通常可以正常工作,但是,如果tapped元素包含自己的事件处理程序,则不会执行分配给主视图的事件处理程序,因为事件已由tapped组件处理。
任何帮助都将不胜感激。
谢谢, 米甲
答案 0 :(得分:0)
您要么在显示键盘时添加一个透明视图,它将在整个布局中接收事件,或在所有组件中覆盖- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
,并在显示键盘时返回NO