首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Swift上将所有手势从UIView翻译到UIScrollView

在Swift上将所有手势从UIView翻译到UIScrollView
EN

Stack Overflow用户
提问于 2015-09-05 13:36:49
回答 1查看 271关注 0票数 1

我有UIView和UIScrollView。

如何将所有手势从UIView转换为UIScrollView:

  • 卷轴(滑动)
  • 缩放
  • 拖拽

在我使用touchesMoved、touchesBegan和touchesEnded方法在UIScrollView上转换点之前,我无法获得类似的效果:

  • 缩放,如果变焦值超出最小和最大范围,则恢复到最小和最大变焦。
  • 滑动滚动
  • 其他

我的问题有解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-09-05 16:07:39

找到解决办法:

代码语言:javascript
复制
weak var receiver: UIView!

override func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView? {

    if (self.pointInside(point, withEvent: event)) {
        return self.receiver;
    }
    return nil
}
代码语言:javascript
复制
touchView.receiver = scrollView
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32413678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档