stackoverflow.com/questions/51337323/...

я узнал, как сделать кнопку перетаскиваемой с помощью UIPanGestureRecognizer. Но единственный способ, которым я знаю, как это сделать, - сохранить и перетащить кнопку по центру. Проблема в том, что если вы попытаетесь перетащить кнопку из угла, кнопка мгновенно сместится из угла в центр. То, что я ищу, - это решение, которое бы удерживало мой палец в выбранном месте, двигаясь без мгновенной фиксации в центре.

Код, который я сейчас использую:

func buttonDrag(pan: UIPanGestureRecognizer) {
    print("Being Dragged")
    if pan.state == .began {
        print("panIF")
        buttonCenter = button.center // store old button center
    }else {
        print("panELSE")
        let location = pan.location(in: view) // get pan location
        button.center = location // set button to where finger is
    }
}

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос