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
}
}
Заранее спасибо.