我在做一个图片剪切的功能, 视图结构是, 底层有一个 scrollView用来存放 ImageView 展示图片并且提供图片的放大缩小的功能,这个应该是 捏和手势,然后在 scrollview 的上面添加了一个小一号的视图,用来充当窗口,截取窗口里面的内容,现在的问题是由于上层的 视图需要一个拖拽手势所以不能设置用户交互为 NO, 这样的话,上层的 View 就是遮挡住下面的 ScrollView 的 捏合手势,这个地方请问大家怎么处理
有没有考虑谁是第一响应者?
这个问题啊,有两个办法。
1、在你需要截图的时候,再添加这个UIView,不需要的时候remove,切记写成属性并用strong修饰,不然会被release
2、将捏合手势添加到这个UIView上,以此来处理scrollView的变化,但是这里有太多细节需要处理。主要是放大位置的问题
建议使用第一种方法。简单有效,避免了复杂的运算。