使用PinchGesture控制最大和最小缩放

时间:2018-08-14 14:41:06

标签: ios swift

我在弄清楚在哪里放置带有最大/最小缩放比例的if / or语句来控制您可以在Xcode(Swift)中放大和缩小GameScene的位置时遇到问题。我尝试限制sender.scale,但由于此数字基于缩放的起点而改变,因此无法正常使用。下面是我的相关代码。

@objc func pinchGestureAction(_ sender: UIPinchGestureRecognizer)
{
    let maxScale = CGFloat(1.0)
    let minScale = CGFloat(0.1)

    guard let camera = self.camera else
    {
        return
    }

    if sender.state == .began
    {
        previousCameraScale = camera.xScale
    }

        camera.setScale(previousCameraScale * 1 / sender.scale)
}

1 个答案:

答案 0 :(得分:0)

您可以在函数的末尾添加以下行:

Private Sub Ricarica_elenco(sender As Object, e As EventArgs)
    Try
        Remove_Handler()
        CreaElenco()
    Finally
        Add_Handler()
    End Try
End Sub

希望这会有所帮助!