u013052086
凉白开不好喝
采纳率33.3%
2017-03-09 07:38 阅读 2.1k

iOS 关于 视图手势遮挡的问题

10

我在做一个图片剪切的功能, 视图结构是, 底层有一个 scrollView用来存放 ImageView 展示图片并且提供图片的放大缩小的功能,这个应该是 捏和手势,然后在 scrollview 的上面添加了一个小一号的视图,用来充当窗口,截取窗口里面的内容,现在的问题是由于上层的 视图需要一个拖拽手势所以不能设置用户交互为 NO, 这样的话,上层的 View 就是遮挡住下面的 ScrollView 的 捏合手势,这个地方请问大家怎么处理

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • qq_22955427 DeviL_NSLog 2017-03-09 09:35

    有没有考虑谁是第一响应者?

    点赞 评论 复制链接分享
  • qinqi376990311 Se7en丶潇洒哥 2017-03-24 01:22

    这个问题啊,有两个办法。
    1、在你需要截图的时候,再添加这个UIView,不需要的时候remove,切记写成属性并用strong修饰,不然会被release
    2、将捏合手势添加到这个UIView上,以此来处理scrollView的变化,但是这里有太多细节需要处理。主要是放大位置的问题
    建议使用第一种方法。简单有效,避免了复杂的运算。

    点赞 评论 复制链接分享

相关推荐