【问题标题】:Disable camera panning in SceneKit在 SceneKit 中禁用相机平移
【发布时间】:2017-03-27 13:17:13
【问题描述】:

如果我在 SceneKit 中使用默认的相机控件,有没有办法禁用两指平移功能并保持其他功能不变?

我希望用户能够旋转和缩放对象,但根本不能移动它。

【问题讨论】:

    标签: ios scenekit


    【解决方案1】:

    sceneView 已经附加了一个 UIPanGestureRecognizer。 如果将其 maximumNumberOfTouches 修改为 1,则可以禁用平移手势。

    for reco in sceneView.gestureRecognizers! {
        if let panReco = reco as? UIPanGestureRecognizer {
            panReco.maximumNumberOfTouches = 1
        }
    }
    

    【讨论】:

    • 你知道,这些年来我的项目中仍然存在这个问题,这个出色的答案终于解决了它。感谢您的帮助!
    【解决方案2】:

    没有。您必须制作自己的相机并使用手势识别器。

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 2017-03-28
      • 2020-06-21
      • 2018-08-19
      • 2016-11-14
      • 1970-01-01
      • 2016-05-16
      • 2018-07-29
      • 2014-09-11
      相关资源
      最近更新 更多