有点时候在开发的过程中,我们回遇到如下的情况,想通过点击北京阴影区域关闭掉弹出框,同时不希望点击弹出框区域弹出框消失。可以使用两种办法结决。
1. 给弹出框也加一个tap。根据响应事件的优先级。弹出框的tap事件会优先调用,所以我们只要给AlertView也加一个tap事件。只不过不做操作就可以。
2. 第二种方法是获取点击点的坐标,判断是不是在alertview内,如果是的话就返回。获取点击点坐标的方法如下。
CGPoint point = [gesture locationInView:_backView];
个人博客地址iseedog